Controle des données dun formulaire

Eléphanteau du PHP | 15 Messages

14 déc. 2005, 13:38

Je cherche a controler les données dun form mé sur une seule page, peut on me montrer svp??

Avec isset, ereg....etc


merci, prendre mon msn sil fo.... ++

Mammouth du PHP | 19672 Messages

14 déc. 2005, 13:42

Modération : Avant de poster n'importe où, on lit l'intitulé et la description du forum: pas de questions dans la FAQ :!:
Sujet déplacé
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 65 Messages

14 déc. 2005, 15:18

Moi j'y vais comme ceci :
//Tu regardes s'il y a eu un formulaire d'envoyé
if(extract($_POST))
{
    //Assigne des variables à tes post
    $formulaire = $_POST['champs1'];

   //Et tu mets ce que tu veux que ton script fasse lorse que le formulaire a    été envoyé
}
//S'il y a rien d'envoyé
else
{
     //Tu affiches ce que la page doit afficher si le formulaire n'a pas été    envoyé (donc par principe le formulaire lui même)

}
Tu donnes comme action de ton formulaire la page même dans laquelle il y a ce code.
Mieux vaut avoir un humour douteux que de ne pas en avoir du tout!

Eléphanteau du PHP | 15 Messages

14 déc. 2005, 18:54

ok, mé qu'est ce que tu entends par l'assigner mes valeur POST, par exemple:

$a=post[num_membre]
$b=post[nom_membre]
$c=post[prenom_membre]

C'est ce que tu sous entends??

Et ensuite pour controler avec isset,ereg et le reste on fé comment???

Mammouth du PHP | 1776 Messages

14 déc. 2005, 18:58

ok, mé qu'est ce que tu entends par l'assigner mes valeur POST, par exemple:

$a=post[num_membre]
$b=post[nom_membre]
$c=post[prenom_membre]

C'est ce que tu sous entends??

Et ensuite pour controler avec isset,ereg et le reste on fé comment???
TU peux également faire autrement..
if(isset($_POST['num_membre'])) {
   // ton texte et test
}

Eléphant du PHP | 65 Messages

14 déc. 2005, 19:05

C'est de mettre les donnés envoyé par le formulaire dans des variables pour pouvoir les réutilisé facilement. Ça alège ton code et ça t'évite d'avoir à toujours retaper ton $_POST['num_membre']
Mieux vaut avoir un humour douteux que de ne pas en avoir du tout!

Eléphanteau du PHP | 15 Messages

14 déc. 2005, 19:34

oki, je vous remercie tous, une derniere question, je dois donc utiliser
" if(isset($mavariable)" a chak fois pour tester toutes mes variables poster?

Je commence a comprendre...mais ca reste flou


-------------------------------------------------------------------------------------
Merci a la communauté php, c'est grace a elle que je progresse...

Mammouth du PHP | 1776 Messages

14 déc. 2005, 19:40

oki, je vous remercie tous, une derniere question, je dois donc utiliser
" if(isset($mavariable)" a chak fois pour tester toutes mes variables poster?

Je commence a comprendre...mais ca reste flou
oui, à chaque fois ! Tu peux également faire plusieurs isset dans le if etc...
Pour info:
isset ==> teste la présence d'une variable
empty ==> teste les données d'une variable
En quelque sorte, une variable
$a = "";
sera isset et empty
une variable
$a = "erqdg";
sera isset et non-empty
A toi de faire les test en fonction de ton cahier des charges/pseudo code :wink: