Fonction permettant de gérer les post et get des formulaires html

0/5 (18 avis)

Snippet vu 8 724 fois - Téléchargée 33 fois

Contenu du snippet

bonjour,

cette fonction permet de simplifier l'accès aux $_GET & $_POST, en évitant les contrôles rébarbatifs....

Source / Exemple :


function CtrlPOST_GET($type,$var)
	{
		global $NoPG;
		switch (strtolower($type))
		{
			case "get":
			{
				if (isset($_GET[$var]))
					return $_GET[$var];
				elseif ($NoPG==0 || !isset($NoPG))
				{
					echo "Erreur, référence - <i>$var</i> - (GET) vide.";
					exit();
				}
				break;
			}
			case "post":
			{
				if (isset($_POST[$var]))
					return $_POST[$var];
				elseif ($NoPG==0 || !isset($NoPG))
				{
					echo "Erreur, référence - <i>$var</i> - (POST) vide.";
					exit();
				}
				break;
			}
		}
	}

Conclusion :


Utilisation :

$mavar=CtrlPOST_GET('GET','MaVarGET');

ou
$mavar=CtrlPOST_GET('POSTT','MaVarGET');

si cet argument est facultativement rempli, mettre la variable globale $NoPG à -1, comme ça la fonction ne retournera pas d'erreur si cet argument est vide.
A++

A voir également

Ajouter un commentaire Commentaires
TheBuzzer
Messages postés
19
Date d'inscription
mercredi 23 août 2006
Statut
Membre
Dernière intervention
25 août 2009

14 sept. 2006 à 10:47
Merde, j'essais de faire des GET et ça ne fonctionne pas, qqun peut m'aider, voici mon code...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Page test de GET</title>
</head>
<script>
$temp=$_GET["PageToGo"];
</script>

[ Test]

</html>

Merci gang!
cs_adys
Messages postés
28
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
14 août 2007

9 août 2005 à 13:40
Je comprends pas trop ta question pascal...
cs_Anthomicro
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
9
9 août 2005 à 12:01
fais-toi plutôt un code propre de vérification sur ta page plutôt que d'utiliser une fonction.
pascal131966
Messages postés
16
Date d'inscription
mardi 10 mai 2005
Statut
Membre
Dernière intervention
4 janvier 2009

9 août 2005 à 01:38
est ce que cette foctio permet de recevoir des post et des get sur une meme page
permettant d'éviter les Notice: Undefined index:
quand on envoie par get et que c post ki teste ...
si oui ou je fous ma fonction et ou je l'appelle

merci
pascal 13
cs_adys
Messages postés
28
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
14 août 2007

14 mai 2005 à 14:21
C'est vrai Kirua, j'aurais pu faire comme ça, mais j'ai connu cette syntaxe ya quelques mois, et j'avais développé la fonction avant... Mais c'est pas con ^^
Merci
Afficher les 18 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.