Votre question

Mon echo ne s'affiche pas besoin d'aide

Tags :
  • Echo
  • Programmation
Dernière réponse : dans Programmation
24 Août 2009 00:19:04


bonsoir a tous.
Je m'entraine en php et je rencontre acutellement un probleme.
Lorsque je rentre le mot de passe et que je selectionne la couleur que je prefere sa marche.
Mais le probleme c'est que l'echo de la ligne numero 56 ne veux pas s'afficher et je n'arrive pas a comprendre pourquoi.
Pouvez vous m'aider ?
Dans l'attente d'une reponse de votre part je vous remercie d'avance.

Voici le script

  1. bonsoir a tous.
  2. Je m'entraine en php et je rencontre acutellement un probleme.
  3. Lorsque je rentre le mot de passe et que je selectionne la couleur que je prefere sa marche.
  4. Mais le probleme c'est que l'echo de la ligne numero 56 ne veux pas s'afficher et je n'arrive pas a comprendre pourquoi.
  5. Pouvez vous m'aider ?
  6. Dans l'attente d'une reponse de votre part je vous remercie d'avance.
  7.  
  8. Voici le script
  9. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" rel="nofollow" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>">
  10. <html xmlns="<a href="http://www.w3.org/1999/xhtml" rel="nofollow" target="_blank">http://www.w3.org/1999/xhtml</a>" xml:lang="fr" >
  11. <head>
  12. <title>Bienvenue sur le future site de momo-ben2A </title>
  13. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  14.  
  15. </head>
  16. <body>
  17. <form method="post" action="choix_des_couleurs.php">
  18. <input type="password" name="mdp"/><br/>
  19. <input type="submit"/><input type="reset"/>
  20. </form>
  21.  
  22. <?php if ($_POST['mdp'] == 'momo-ben2A')
  23. {
  24. ?>
  25.  
  26. <form method="post" action="choix_des_couleurs.php">
  27.  
  28. <label>quelle est votre couleur preferer</label><br/>
  29. <select name="couleur">
  30. <optgroup label="couleurs">
  31. <option value="bleu">bleu</option>
  32. <option value="rouge">rouge</option>
  33. <option value="jaune">jaune</option>
  34. <option value="vert">vert</option>
  35. <option value="orange">orange</option>
  36. </optgroup>
  37. </select>
  38. <input type="submit" value="Valider"/>
  39. </form>
  40.  
  41.  
  42.  
  43.  
  44. <?php
  45.  
  46. if (isset($_POST['couleur']))
  47.  
  48. {
  49.  
  50. mysql_connect ('localhost', 'root', '');
  51. mysql_select_db ('choix_internaute');
  52.  
  53. $choix_couleur_internaute = mysql_real_escape_string(htmlspecialchars($_POST['couleur']));
  54. mysql_query("INSERT INTO choix VALUES ('', '$choix_couleur_internaute')");
  55. mysql_close();
  56. ?>
  57.  
  58. <?php
  59. mysql_connect ('localhost', 'root', '');
  60. mysql_select_db ('choix_internaute');
  61. $recup = mysql_query ("SELECT choix_par_internaute FROM choix ORDER BY id DESC ") or die (mysql_error());
  62. $donnees = mysql_fetch_array($recup);
  63.  
  64. echo 'Votre couleur preferée est le : '. $donnees['choix_par_internaute'];
  65.  
  66. mysql_close();
  67. }
  68.  
  69.  
  70.  
  71.  
  72. ?>
  73. <br/>
  74. pour revenir, cliquez <a href="choix_internautes.html">ici</a>
  75. <?php
  76. } ?>
  77. </body>
  78. </html>

Autres pages sur : echo affiche besoin aide

24 Août 2009 01:38:00

Bonsoir,

Je suppose que tu parlais de la ligne 64:

  1. echo 'Votre couleur preferée est le : '. $donnees['choix_par_internaute'];


Petit problème de syntaxe:
  1. echo 'Votre couleur preferée est le : '. $donnees['choix_par_internaute'].'';
m
0
l
24 Août 2009 02:21:19

j'ai corrigé l'erreur Allstar27 mais malheureusement le problème n'a pas disparu
m
0
l
Contenus similaires
24 Août 2009 11:22:07

c'est bon probleme résolu il fallait juste mettre <input type="hidden" name="mdp" value="momo-ben2A"/>
je vous remercie pour votre aide Allstar27
m
0
l
24 Août 2009 11:40:31

Salut,

Allstar27 :

allstar27 a dit :
Bonsoir,

Je suppose que tu parlais de la ligne 64:

  1. echo 'Votre couleur preferée est le : '. $donnees['choix_par_internaute'];


Petit problème de syntaxe:
  1. echo 'Votre couleur preferée est le : '. $donnees['choix_par_internaute'].'';


Sa ligne de code est correct. Je ne vois pas pourquoi tu voudrais concaténer une chaine vide.

wahhh :

Tu sembles chercher à restreindre l'accès à la page. Ton système n'est pas du tout restrictif !

Ajoute cette ligne plutôt :

  1. <input type="password" name="mdp"/>


m
0
l
24 Août 2009 11:45:27

mais je l'ai déja mis il est a la ligne 18
m
0
l
24 Août 2009 12:01:02

J'avais pas vus ^^

Si tu rajoutes la ligne :

  1. <input type="hidden" name="mdp" value="momo-ben2A"/>


Dans le deuxième form en effet ça fonctionne ;) 

Si je peux te conseiller quelques trucs :

- Utilise une seule fois les balises :
  1. <?php ?>

- Enregistre le mdp dans une variable et utilise la.
m
0
l
24 Août 2009 12:02:30

^^ ok mercie
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS