[PHP] Variable non définie ?!

Variable non définie ?! [PHP] - PHP - Programmation

Marsh Posté le 10-12-2007 à 15:10:59    

Plop ,
 
J'ai décidé de faire un petit site tout simple pour créer les menu de la semaine par tirage au sort.
 
J'ai pondu sa : ( Je débute hein   :whistle: )  
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  3.     <head>
  4.         <title>Menu Automatique</title>
  5.         <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  6.     </head>
  7. <body>
  8. <form>
  9. <p>
  10. Entrez le choix 1 pour le midi :
  11. <input method="post" type="text" name="midi1" />
  12. </p>
  13. <p>
  14. Entrez le choix 2 pour le midi :
  15. <input type="text" name="midi2" />
  16. </p>
  17. <input type="submit" value="Envoyer" />
  18. <?php
  19. mysql_connect("localhost", "root", "toor" );
  20. mysql_select_db("menu" );
  21. mysql_query("INSERT INTO menu VALUES('', '$midi1')" );
  22. mysql_close();
  23. ?>
  24. </form>
  25. </body>
  26. </html>


 
Mais à l'écran j'ai mes deux champs et un méssage d'erreur de PHP :'( :
 
"Notice: Undefined variable: midi1 in c:\program files\easyphp1-8\www\index.php on line 25"  
 
Quel est mon soucis ?
 
Merci d'avance,
 
Kevin

Reply

Marsh Posté le 10-12-2007 à 15:10:59   

Reply

Marsh Posté le 10-12-2007 à 15:13:18    

Tu devrais commencer par là : http://www.siteduzero.com/tuto-3-2 [...] a-php.html
 
;)


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 10-12-2007 à 15:15:22    

Justement :D Je fais à partir de ce site!  
 
Mais là je comprends pas pourquoi il me mets ce méssage :o ?!
 
Kevin

Reply

Marsh Posté le 10-12-2007 à 15:21:42    

Ben relis leurs cours alors ! Parce que là, tu es complètement à côté !
Undefined variable, qu'est-ce que ça veut dire ?
 
Bon, et ce problème particulier mis à part : explique moi pourquoi tu as ce code php qui suit directement le formulaire qui est censé t'envoyer des données ? Quoi qu'il en soit, ton code là, c'est vraiment, mais vraiment n'imp ! Alors relis lesiteduzero ! :jap:


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 10-12-2007 à 15:23:52    

:o Ok je vais relire alors :D

Reply

Marsh Posté le 10-12-2007 à 15:42:40    

Sage décision :jap:


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 10-12-2007 à 15:43:36    

Bon j'ai réussi ! J'ai bien relu !  
 
Maintenant sa donne sa :  
 
Index.php  
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  3.     <head>
  4.         <title>Menu Automatique</title>
  5.         <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  6.     </head>
  7. <body>
  8. <form method="post" action="miam.php">
  9. <p>
  10. Entrez le choix 1 pour le midi :
  11. <input type="text" name="midi1" />
  12. </p>
  13. <p>
  14. Entrez le choix 2 pour le midi :
  15. <input type="text" name="midi2" />
  16. </p>
  17. <input type="submit" value="Envoyer" />
  18. </form>
  19. </body>
  20. </html>


 
Miam.php
 

Code :
  1. <?php
  2. mysql_connect("localhost", "root", "toor" );
  3. mysql_select_db("menu" );
  4.  
  5. if (isset($_POST['midi1']));
  6. {
  7.     $midi1 = mysql_real_escape_string(htmlspecialchars($_POST['midi1']));
  8.     $midi2 = mysql_real_escape_string(htmlspecialchars($_POST['midi2']));
  9.     mysql_query("INSERT INTO menu VALUES('', '" . $midi1 . "')" );
  10. }
  11. ?>


Message édité par kinsoi le 10-12-2007 à 15:43:59
Reply

Marsh Posté le 10-12-2007 à 15:46:05    

Voilà, tu as déjà mieux relu :o
 
 
 
;)


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 10-12-2007 à 15:48:26    

:)  
 
Bon apres il me reste à faire :  
 
- Générer un tableau une fois tout les champs remplis
- Un bouton permettant de "purger" la table SQL.
 
Je reviendrais si j'ai besoin d'aide et si on peut m'aider à optimiser mon code :D  
 
Merci à toi ;)
 
Kevin

Reply

Sujets relatifs:

Leave a Replay

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