Ressource id#3 / Undefined variable

Ressource id#3 / Undefined variable - PHP - Programmation

Marsh Posté le 31-05-2007 à 14:02:27    

Rebonjour
 
Mon probleme:
 
Resource id #3
Notice: Undefined variable: MESSAGE in d:\www\php\inventaire\ajoutpers.php on line 86
 

Code :
  1. <html>
  2. <head>
  3. <title>Ajouter une personne</title>
  4. </head>
  5. <body BGCOLOR=#ffffe0>
  6. <img src="logo.jpeg">
  7. <br><br><br>
  8. <h2 align=center> Ajouter une personne </h2>
  9. <form method="post" action=''>
  10. <br><br><br><br>
  11. <table width="70%" border="0" cellspacing="1" cellpadding="6">
  12.    <tr>
  13. <td>Tapper le Nom :</td>
  14. <td><input type="text" name="NOM" size="25" value=<? if
  15. (isset($_POST['NOM'])) echo $_POST['NOM']; ?>><br></td>
  16.    </tr>
  17.    <tr>
  18. <td>Tapper le Prenom : </td>
  19. <td><input type="text" name="PRENOM" size="25" value=<? if
  20. (isset($_POST['PRENOM'])) echo $_POST['PRENOM']; ?>><br></td>
  21.    </tr>
  22.    <tr>
  23. <td>Tapper le téléphone fixe : </td>
  24. <td><input type="text" name="TEL_FIX" size="25" value=<? if
  25. (isset($_POST['TEL_FIX'])) echo $_POST['TEL_FIX']; ?>><br></td>
  26.    </tr>
  27.    <tr>
  28. <td>Tapper le téléphone portable : </td>
  29. <td><input type="text" name="TEL_POR" size="25" value=<? if
  30. (isset($_POST['TEL_POR'])) echo $_POST['TEL_POR']; ?>><br></td>
  31.    </tr>
  32. </table>
  33. <center>
  34. <input type="hidden" name="Personne" value="1">
  35. <input type="submit" name="Submit" value="Valider">
  36. <input type="Reset" name="Reset" value="Effacer">
  37. </center>
  38. </form>
  39. <br><br><br><br>
  40. <?
  41. require("connect.php" );
  42. if (isset($_POST['Personne']) && ($_POST['Personne']==1))
  43. {
  44. $MESSAGE="";
  45. if ($_POST['NOM']=="" )
  46. {
  47.     $MESSAGE="<b><font color=red>Veuillez saisir le Nom !</font></b><br>";
  48. }
  49. if ($_POST['PRENOM']=="" )
  50. {
  51.     $MESSAGE="<b><font color=red>Veuillez saisir le prenom !</font></b><br>";
  52. }
  53. if ($_POST['TEL_FIX']=="" )
  54. {
  55.     $MESSAGE="<b><font color=red>Veuillez saisir le téléphone fix !</font></b><br>";
  56. }
  57. if ($_POST['TEL_POR']=="" )
  58. {
  59.     $MESSAGE="<b><font color=red>Veuillez saisir le téléphone portable !</font></b><br>";
  60. }
  61.  $REQUETE = "INSERT INTO personnel (NOM, PRENOM, TEL_FIX, TEL_POR)
  62. VALUES ('".$_POST['NOM']."', '".$_POST['PRENOM']."', '".$_POST['TEL_FIX']."', '".$_POST['TEL_POR']."')";
  63. echo "<b>Requête : $REQUETE <b><br><br>";
  64. $exec = mysql_query ($REQUETE);
  65. if ($exec) // Si true
  66. {
  67.    echo '<br><b>Résultat : Insertion réussie</b>';
  68. }
  69. else
  70. {
  71.     echo '<br><b>Résultat : Insertion échouée</b>';
  72. }
  73. }
  74. else
  75. {
  76. echo $MESSAGE;
  77. }
  78. ?>
  79. <a href="Admin.php"> Retour   </a>
  80. </body>
  81. </html>


 
la variable non définit est $MESSAGE, je ne comprend pas car elle contient pourtant des valeurs.
Ressource id#3 j'ai cherché sur le net et apparament c'est une erreur de requete SQL, mais elle est pourtant bonne , apparament non...


Message édité par emploze le 31-05-2007 à 14:29:31
Reply

Marsh Posté le 31-05-2007 à 14:02:27   

Reply

Marsh Posté le 31-05-2007 à 14:07:15    

:fou:  
pas la peine de reposter...
 
de plus ton code est illisible, il y a des tags prévus pour ça...

Reply

Marsh Posté le 31-05-2007 à 14:07:16    

http://forum.hardware.fr/hfr/Progr [...] 4937_1.htm :o


---------------
When it's from Finland it's good.  - Mon blog
Reply

Marsh Posté le 31-05-2007 à 14:09:27    

C'est quoi la différence avec ce topic: http://forum.hardware.fr/hfr/Progr [...] 4937_1.htm ???
 
Néanmoins, ce code est magnifique ... :

Code :
  1. if (isset($_POST['Personne']) && ($_POST['Personne']==1))
  2. {
  3. $MESSAGE="";
  4. // ... initialisation de MESSAGE
  5. }
  6. else
  7. {
  8. echo $MESSAGE;
  9. }


TEH MIGHTY WTF!!!

Reply

Marsh Posté le 31-05-2007 à 14:09:38    

je veux bien vous mettre un code plus propre mmais comment?
 
se n'est pas e meme code que sur l'autre sujet il est plus cour, certe avec la meme erreur.

Reply

Marsh Posté le 31-05-2007 à 14:25:17    

Dite moi se qui ne va pas, c'est un code qui me sert pour l'inventaire des mes machines!

Reply

Marsh Posté le 31-05-2007 à 14:33:48    

arrete de jongler entre tes 2 topics, c'est fatiguant  :o  
 
de plus si tu lis bien tu as la réponse

Reply

Marsh Posté le 31-05-2007 à 14:41:10    

j'aurais voulut supprimer l'autre...
 
j'ai beau lire mon code encore et encore, l'erreur ne me saute pas au yeux :s
 
j'ai beau regarder mes initialisation de $MESSAGE ... mais je ne comprend pas :s

Reply

Marsh Posté le 31-05-2007 à 14:41:47    

revise le concept de if/else

Reply

Marsh Posté le 31-05-2007 à 14:50:53    

Bon j'ai bien regarder mes if les début { les fin }
je pensse que le probleme de toute facon vien de là :
 

Code :
  1. <?
  2. require("../connect.php" );
  3. if (isset($_POST['passage']) && ($_POST['passage']==1))
  4. {
  5. $message="";
  6. if ($_POST['Nom']=="" )
  7. {
  8.     $message="<b><font color=red>Veuillez saisir le nom !</font></b><br>";
  9. }
  10. if ($_POST['Style']=="" )
  11. {
  12.     $message="<b><font color=red>Veuillez saisir le style !</font></b><br>";
  13. }
  14. if ($_POST['Rue']=="" )
  15. {
  16.     $message="<b><font color=red>Veuillez saisir la rue !</font></b><br>";
  17. }
  18. if ($_POST['Ville']=="" )
  19. {
  20.     $message="<b><font color=red>Veuillez saisir le ville !</font></b><br>";
  21. }
  22. if ($_POST['CP']=="" )
  23. {
  24.     $message="<b><font color=red>Veuillez saisir le code postal
  25. !</font></b><br>";
  26. }
  27. if ($_POST['Mail']=="" )
  28. {
  29.     $message="<b><font color=red>Veuillez saisir l'adresse électronique
  30. !</font></b><br>";
  31. }
  32. if ($_POST['Telephone']=="" )
  33. {
  34.     $_POST['Telephone'] == "";
  35. }
  36. if ($_POST['Photo']=="" )
  37. {
  38.     $_POST['Photo'] = "inconnu.GIF";
  39. }
  40.  $REQUETE = "INSERT INTO GROUPE (GRO_NOM, GRO_STYLE, GRO_RUE, GRO_VILLE,
  41. GRO_CP,
  42.  GRO_MAIL, GRO_TEL, GRO_PHOTO) VALUES ('".$_POST['Nom']."',
  43. '".$_POST['Style']."',
  44.  '".$_POST['Rue']."', '".$_POST['Ville']."', '".$_POST['CP']."',
  45.  '".$_POST['Mail']."', '".$_POST['Telephone']."', '".$_POST['Photo']."')";
  46. echo "<b>Requête : $REQUETE <b><br><br>";
  47. $exec = mysql_query ($REQUETE);
  48. if ($exec) // Si true
  49. {
  50.    echo '<br><b>Résultat : Insertion réussie</b>';
  51. }
  52. else
  53. {
  54.     echo '<br><b>Résultat : Insertion échouée</b>';
  55. }
  56. }
  57. else
  58. {
  59. echo $message;
  60. }
  61. ?>


 
Je ne sait pas si il faut que je mette quelque chose dans :  $message="";
et lorsque je met en commentaire:

Code :
  1. else
  2. {
  3. echo $message;
  4. }


je n'est pluslemessage d'erreur...
 
 
Mais j'ai toujours le message d'erreur ressource id#3


Message édité par emploze le 31-05-2007 à 14:52:37
Reply

Marsh Posté le 31-05-2007 à 14:50:53   

Reply

Marsh Posté le 31-05-2007 à 15:09:32    

Mais ouvre les yeux bon sang ! Tu fais "si (condition) initialiser message, sinon afficher message"... y'a pas un truc qui te choque ? :o
 
Quant à ton message ressource id#3, c'est pas un message d'erreur. Tu dois essayer d'afficher ton handler de connexion ou un truc du genre.
 
http://fr2.php.net/manual/fr/langu [...] source.php


---------------
When it's from Finland it's good.  - Mon blog
Reply

Marsh Posté le 31-05-2007 à 15:17:52    

Merci :) j'ai enlever le else et je n'est plus cette erreur :)
mais si je n'insert rien il me met insertion réussieVeuillez saisir le téléphone portable !
 
et il insert 4 champs vide dans ma Base de Données.
je voudrais qu'il n'insert riene t me mette d'inserer le NOM...


Message édité par emploze le 31-05-2007 à 15:27:48
Reply

Marsh Posté le 31-05-2007 à 15:25:49    

Bin attrape ton téléphone ...

Reply

Marsh Posté le 31-05-2007 à 15:37:52    

Enfaite meme en enlevant le else, les meesage s'affiche mais l'erreur apparait toujours...:s

Reply

Marsh Posté le 31-05-2007 à 15:56:38    

upp
 
Undefined variable: MESSAGE

Reply

Marsh Posté le 31-05-2007 à 16:06:17    

Et sinon, au lieu de faire des up toutes les 20 minutes, pourquoi ne pas commencer par apprendre les bases de la programmation ?
 
http://www.amazon.fr/PHP-MYSQL-pou [...] 41-7447646


---------------
When it's from Finland it's good.  - Mon blog
Reply

Marsh Posté le 31-05-2007 à 16:08:00    

que tu le veuilles ou non, developper quelque chose ( même en php) requiert un brin plus de reflexion que l'Ovokindersurprisophilie.
Commence doucement avec les tutoriaux de base. Une fois que ceux-ci seront acquis, ré-essaye de faire ton truc.
Là c'est juste n'importe quoi de bout en bout [:spamafote]
Et je parle même pas des problèmes type sql-injection.
edit: burned :cry:


Message édité par anapajari le 31-05-2007 à 16:08:35
Reply

Marsh Posté le 31-05-2007 à 16:09:39    

Je suis en 1ere année de BTS informatique, le PHP je l'est apprit c'est jsute que c'est pas trop mon kiff le developpement...

Reply

Marsh Posté le 31-05-2007 à 16:13:06    

emploze a écrit :

Je suis en 1ere année de BTS informatique, le PHP je l'est apprit c'est jsute que c'est pas trop mon kiff le developpement...


Il est pas trop tard pour changer de voie ...
edit:
Nan parce qu'honnêtement:

  • être en 1ere année de BTS et ne pas aimer le dev
  • prétendre connaître le PHP et pas comprendre un if/else

ça va pas être gagné

 


Message édité par anapajari le 31-05-2007 à 16:14:51
Reply

Marsh Posté le 31-05-2007 à 16:16:22    

Ben c'est pour ca que je vais en 2eme année reseau :d

Reply

Marsh Posté le 31-05-2007 à 17:24:19    

Moui, enfin faire du réseau quand on comprend pas un IF, ça risque d'être folklorique hein [:mlc]

Reply

Marsh Posté le 31-05-2007 à 21:15:05    

Attendez, c'est du haut niveau le BTS IG hein...
J'en sais quelque chose, je viens d'y laisser deux ans de ma vie. Assez impressionnant ce qu'on y trouve entre ceux qui jouent à wow/cs toute la journée et les kikoolol sur msn :/
 
(enfin, ils ne sont pas tous comme ça non plus, mais une bonne partie hélas...)

Reply

Marsh Posté le 01-06-2007 à 10:19:01    

ben dans ma classe ca va il y a pas de no life ^^
 
c'est que la jsuis en stage


Message édité par emploze le 01-06-2007 à 10:19:17
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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