Demande de conseil sur la methode la plus propre du code php ?

Demande de conseil sur la methode la plus propre du code php ? - PHP - Programmation

Marsh Posté le 22-01-2006 à 12:11:32    

Bonjour,
 
J'ai fait un formulaire dans un fichier question1.php mais dans ce même fichier, je traite  
la réponse (verification de la réponse et possibiliter de reposer 3 fois la question avant  
de donner la bonne réponse.  
 
j'ai donc fait un if(réponse existe){ traitement }
 
Or la 1ere fois que j'affiche mon formulaire, la variable réponse n'existe pas et genere  
une erreur :  "Notice: Undefined index: Envoyer in c:\program  
files\easyphp1-8\www\question1.php on line 23"
 
ligne 23 , c'est mon if de reponse en $_POST["reponse1"]
si je donne un $_POST["reponse1"]=1; en amone, plus cette erreur mais ma réponse de formulaire et écrasé par 1 à chaque rappel du  fichier question1.php  
 
je pensais mettre ce genre de bidouille.

Code :
  1. if(empty($_COOKIE["azerty"])){ // echo 'pas de cookie';  
  2. $essai=3;  // 3 essais avant de donner la réponse
  3. }
  4. else{
  5. $expire = 5*24*3600; // 1 jour
  6. setcookie("azerty","zut",time()+$expire);
  7. // setcookie("handicom","",time()-3600,"/" ); // supprle cookie; à mettre avec bonne rép
  8. }


y a t-il une solution plus propre ?
 
Merci
odo

Reply

Marsh Posté le 22-01-2006 à 12:11:32   

Reply

Marsh Posté le 22-01-2006 à 12:17:07    

isset permet de vérifier l'existance d'une variable ( isset($var) ) ou d'un indice de tableau ( isset($var["indice"]) ).
Ca te permettra de faire un traitement différent ou une initialisation de la variale ou de l'indice si l'indice ou la variable n'existe pas.

Reply

Marsh Posté le 22-01-2006 à 13:27:50    

super
merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed