Tom's Guide > Forum > Programmation > Mon echo ne s'affiche pas besoin d'aide

Mon echo ne s'affiche pas besoin d'aide

Forum Programmation : Mon echo ne s'affiche pas besoin d'aide

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 


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

Code :
  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. Voici le script
  8. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  9. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
  10.   <head>
  11.       <title>Bienvenue sur le future site de momo-ben2A </title>
  12.       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  13.   </head>
  14.   <body>
  15.   <form method="post" action="choix_des_couleurs.php">
  16.   <input type="password" name="mdp"/><br/>
  17.   <input type="submit"/><input type="reset"/>
  18.   </form>
  19.  
  20.   <?php if ($_POST['mdp'] == 'momo-ben2A')
  21.   {
  22.   ?>
  23.  
  24.   <form method="post" action="choix_des_couleurs.php">
  25.   <label>quelle est votre couleur preferer</label><br/>
  26.   <select name="couleur">
  27.   <optgroup label="couleurs">
  28.   <option value="bleu">bleu</option>
  29.   <option value="rouge">rouge</option>
  30.   <option value="jaune">jaune</option>
  31.   <option value="vert">vert</option>
  32.   <option value="orange">orange</option>
  33.   </optgroup>
  34.   </select>
  35.   <input type="submit" value="Valider"/>
  36.   </form>
  37.  
  38.  
  39.   <?php
  40.  
  41.   if (isset($_POST['couleur']))
  42.  
  43. {
  44.   mysql_connect ('localhost', 'root', '');
  45.   mysql_select_db ('choix_internaute');
  46.  
  47.   $choix_couleur_internaute = mysql_real_escape_string(htmlspecialchars($_POST['couleur']));
  48.   mysql_query("INSERT INTO choix VALUES ('', '$choix_couleur_internaute')" );
  49.   mysql_close();
  50.   ?>
  51.  
  52.   <?php
  53.   mysql_connect ('localhost', 'root', '');
  54.   mysql_select_db ('choix_internaute');
  55.   $recup = mysql_query ("SELECT choix_par_internaute FROM choix ORDER BY id DESC " ) or die (mysql_error());
  56.   $donnees = mysql_fetch_array($recup);
  57.  
  58.   echo 'Votre couleur preferée est le  : '. $donnees['choix_par_internaute'];
  59.  
  60.   mysql_close();
  61.   }
  62.  
  63.   ?>
  64.   <br/>
  65.   pour revenir, cliquez <a href="choix_internautes.html">ici</a>
  66.       <?php
  67.       } ?>
  68.     </body>
  69. </html>

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Bonsoir,

Je suppose que tu parlais de la ligne 64:

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



Petit problème de syntaxe:

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

------------------------------ Rémunère ton site
Hosting Favicon
Clic pas ici
Répondre à Allstar27

j'ai corrigé l'erreur Allstar27 mais malheureusement le problème n'a pas disparu

Répondre à wahhh

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

Répondre à wahhh

Salut,

Allstar27 :

Allstar27 a écrit :

Bonsoir,

Je suppose que tu parlais de la ligne 64:

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



Petit problème de syntaxe:

Code :
  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 :

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



Répondre à St3fff

mais je l'ai déja mis il est a la ligne 18

Répondre à wahhh

J'avais pas vus ^^

Si tu rajoutes la ligne :

Code :
  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 :

Code :
  1. <?php ?>


- Enregistre le mdp dans une variable et utilise la.

Répondre à St3fff
Tom's Guide > Forum > Programmation > Mon echo ne s'affiche pas besoin d'aide
Aller à :

Il y a 994 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens