Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
997 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  problème code php (simple, mais difficile pr moi)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème code php (simple, mais difficile pr moi)

n°1807383
veyron44
Posté le 02-11-2008 à 06:01:15  profilanswer
 

Bonjour,
 
Alors voilà je dois concevoir un site web pour mon IUT
Malheureusement je bute sur la partie php (qui est minime car le but est surtout d'apprendre le CSS).
 
Je n'arrive pas à trouver ce qui ne va pas, et celui-ci me donne une réponse incompréhensible.
Rassurez-vous ça à l'air long, mais en fait la majeur partie est un formulaire en html.
 
Pourriez-vous regarder, car je ne connais pas d'autre personne qui connaisse le php et je ne voudrais pas perdre des points sur une partie qui m'est difficile.
 
V'la merci :)
 
formulaire dans la page "questionnaire.html"
 

Code :
  1. <form method="post" action="traitement.php"><h3>Merci de r&eacute;pondre &agrave; ces quelques questions</h3>       
  2.         <br>       
  3.         </br>       
  4.         <div id="mise_en_forme_formulaire">         
  5.           <fieldset>           
  6.             <legend>Qui &ecirc;tes-vous ?           
  7.             </legend>           
  8.             <p>             
  9.               <label for="nom_de_la_personne">Votre nom:               
  10.               </label>             
  11.               <input type="text" name="nom_de_la_personne" id="nom_de_la_personne" maxlength="15" />           
  12.             </p>           
  13.             <p>             
  14.               <label for="prenom_de_la_personne">Votre pr&eacute;nom:               
  15.               </label>             
  16.               <input type="text" name="prenom_de_la_personne" id="prenom_de_la_personne"maxlength="20" />           
  17.             </p>           
  18.             </fieldset>           
  19.             <fieldset>             
  20.               <legend>Petit sondage:             
  21.               </legend>             
  22.               <p>               
  23.                 <label for="choix_liste">Quel genre pr&eacute;f&eacute;rez-vous ?                 
  24.                 </label>               
  25.                 <select name="choix_liste" id="choix_liste">                 
  26.                   <option value="1">...                 
  27.                   </option>                 
  28.                   <option value="2">La science-fiction                 
  29.                   </option>                 
  30.                   <option value="3">Le m&eacute;dieval fantastique                 
  31.                   </option>                 
  32.                   <option value="4">L'historique                 
  33.                   </option>                 
  34.                   <option value="5">Le contemporain fantastique                 
  35.                   </option>                 
  36.                   <option value="6">L'horreur                 
  37.                   </option>                 
  38.                   <option value="7">Le fun - comique                 
  39.                   </option>               
  40.                 </select>             
  41.               </p>             
  42.               </fieldset>             
  43.               <fieldset>               
  44.                 <legend>Avis:               
  45.                 </legend>               
  46.                 <p>                 
  47.                   <label for="avis_sur_site">Donner votre avis sur le site:                 
  48.                   </label>                 
  49.                   <br/>
  50.  <textarea name="avis_sur_site" id="avis_sur_site" rows="10" cols="50"></textarea>               
  51.                 </p>               
  52.                 <p>                 
  53.                   <input type="reset" value="remise &agrave; z&eacute;ro"/>               
  54.                 </p>               
  55.                 <p>                 
  56.                   <input type="submit"value="envoyer"/>               
  57.                 </p>               
  58.                 </fieldset>     
  59.       </form>


 
 
code dans la page "traitemment.php"
 

Code :
  1. <?php
  2.    print "bonjour monsieur, madame: ";
  3. print $_POST["nom_de_la_personne"];
  4.   print " ";
  5.   print $_POST["prenom_de_la_personne"];
  6.   print "<BR><BR>";
  7.   print " votre style de jeu préféré est le ";
  8.   switch ($_POST["choix_liste"])
  9.     {
  10. case 1: echo "Non-sp&eacute;cifi&eacute;"; break;
  11.     case 2: echo "La science fiction"; break;
  12. case 3: echo "Le m&eacute;dieval fantastique"; break;
  13. case 4: echo "L'historique"; break;
  14. case 5: echo "Le contemporain fantastique"; break;
  15. case 6: echo "L'horreur"; break;
  16. case 7: echo "Le fun - comique"; break;
  17. }
  18. print " Nous avons bien noté vos commentaires, merci de votre visite";
  19.   ?>

mood
Publicité
Posté le 02-11-2008 à 06:01:15  profilanswer
 

n°1807387
sircam
I Like Trains
Posté le 02-11-2008 à 08:59:05  profilanswer
 

Bonjour,
 
Voilà une première référence ;)
 

veyron44 a écrit :

celui-ci me donne une réponse incompréhensible.


 
http://forum.hardware.fr/hfr/Progr [...] m#t1655359
 

veyron44 a écrit :

Rassurez-vous ça à l'air long, mais en fait la majeur partie est un formulaire en html.


 
Beh justement, il est possible de faire nettement mieux, même si en fait, ce n'est pas si long que ça. [:dawa]
 
Pourrais-tu nous dire ce qui ne va pas?
 
Merci


Message édité par sircam le 02-11-2008 à 09:32:42

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1807427
veyron44
Posté le 02-11-2008 à 14:06:43  profilanswer
 

ok,
 
alors la réponse attendue est :
 
bonjour monsieur, madame:$nom_de_la_personne", $prenom_de_la_personne
 
votre style de jeu préféré est le $choix_liste (je ne suis pas sur de cette variable, main bon)
 
Nous avons bien noté vos commentaires, merci de votre visite
(je rappel qu'il n'y a pas de traitement de la dernière info)
 
 
et j'ai ceci:
 
pour $nom_de_la_personne: dupond
$prenom_de_la_personne: xavier
$choix_liste: science-fiction
 
"; print " votre style de jeu pr?f?r? est le "; switch ($_POST["choix_liste"]) { case 1: echo "Non-spécifié"; break; case 2: echo "La science fiction"; break; case 3: echo "Le médieval fantastique"; break; case 4: echo "L'historique"; break; case 5: echo "Le contemporain fantastique"; break; case 6: echo "L'horreur"; break; case 7: echo "Le fun - comique"; break; } print " Nous avons bien not? vos commentaires, merci de votre visite"; ?>
 
ps: je peux difficilement réduire le html car il peut bien avoir un erreur dedant
mais merci sircam pour tes judicieuses remarques :)

n°1807667
tomsoft
Posté le 03-11-2008 à 13:06:44  profilanswer
 

tu meles echo et print, spa grave, mais l'un ou l'autre pour la coherence :jap:
 
tu ne verifie pas si $_POST["nom_de_la_personne"] sont definies :/
 

Code :
  1. if (!isset($_POST["nom_de_la_personne"])){
  2.     // alors il y a un probleme
  3.     die ("probleme" );
  4. }

n°1807740
sircam
I Like Trains
Posté le 03-11-2008 à 15:36:09  profilanswer
 

veyron44 a écrit :

alors la réponse attendue est :
 
bonjour monsieur, madame:$nom_de_la_personne", $prenom_de_la_personne


Je doute que tu t'attendes à ce que cela s'affiche. Tu attends un certain résultat en fonction d'une certaine entrée. Bon, ce point est évident cependant, pas la peine de s'attarder. Par contre :
 

veyron44 a écrit :


pour $nom_de_la_personne: dupond
$prenom_de_la_personne: xavier
$choix_liste: science-fiction
 
"; print " votre style de jeu pr?f?r? est le "; switch ($_POST["choix_liste"]) { case 1: echo "Non-spécifié"; break; case 2: echo "La science fiction"; break; case 3: echo "Le médieval fantastique"; break; case 4: echo "L'historique"; break; case 5: echo "Le contemporain fantastique"; break; case 6: echo "L'horreur"; break; case 7: echo "Le fun - comique"; break; } print " Nous avons bien not? vos commentaires, merci de votre visite"; ?>


Tu as vraiment tout ça qui s'affiche?!  [:pingouino]  
 
 

veyron44 a écrit :

ps: je peux difficilement réduire le html car il peut bien avoir un erreur dedant


Si, tu peux. Commence par n'accepter que le prénom et n'afficher que cela et vois ce que ça donne. Si ça marche, un pas plus loin, le nom, et ainsi de suite.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1807861
veyron44
Posté le 03-11-2008 à 20:12:34  profilanswer
 

j'ai trouvé le problème, (grâce à un pote) il venait de mon easyphp
merci pour votre aide :)
++
 
je note pour le print et echo et pour la vérification (mais je verrais plus tard étant donné que ça ne m'était pas demandé dans l'exercice)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  problème code php (simple, mais difficile pr moi)

 

Sujets relatifs
Débutant, souhaite réaliser fonction simple :)Problème avec Lightbox sous Firefox
Problème d'accents après copie d'une base [résolu]fonction simple return
Problème avec IEProblème étrange (inqualifiable)
dfloat / float -- Problème avec NGDprobleme de programmation en C
la solution au problemeProblème avec une classe
Plus de sujets relatifs à : problème code php (simple, mais difficile pr moi)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR