PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 06-01-2012 17:27:13

demu73
Membre
Inscription : 06-01-2012
Messages : 14

Formulaire : renvoi de donnée à une page

Bonjour ou bonsoir

Je débutes dans le codage. Et je n'arrive pas trouver la solution la plus proche à mon poblème. Il sagit de l'inscription sur le site et du renvoi des données sur une page du site.

Pour être plus clair, je vous donne les scripts des étapes d'inscription.

L'inscirption :

<body>
      <form method="post" action="choixdepart.php">

      <p>
             <label>Votre pseudo</label> <input type="text" name="pseudo" id="pseudo" required /><br>
             <label for="pass"> Votre mot de passe</label> <input type="password" name="mot de passe" id="mot de passe" required /><br>
             <label for="email"> Votre email</label> <input type="email" name="email" id="email" required /><br>  
         <input type="submit" value="Envoyer" /><br>
          </form>
 

Après avoir cliquer sur le submit, le nouveau inscript arrive sur le page choixdepart.php. Le premier soucis est que le pseudo ne s'affiche pas sur la page choixdepart. 

La page choixdepart.php

<p>Bonjour !</p>

<p>Et bienvenue sur Mobility game <?php echo $_POST['pseudo']; ?> !</p>

<p></p>

<form method="post" action="journal.php">

<p><legend>Votre choix de ville pour débuter</legend></p>

<select name="ville">
    <option value="Paris">Paris</option>
    <option value="Bruxelle">Bruxelle</option>
    <option value="Berne">Berne</option>
    <option value="St Brieuc">St Brieuc</option>
    <option value="Perpignan">Perpignan</option>
  </select>
  <input type="submit" value="ok" />
 
    </form>

<p><legend>Votre choix dans les véhicules</legend></p>

<select name="parc">
     <option value="Heuliez">Heuliez</option>
   <option value="scania">Scania</option>
   <option value="VanHool">VanHool</option>
   <option value="Irisbus">Irisbus</option>
   <option value="Volvo">Volvo</option>
   </select>
   <input type="submit" value="Envoyer" />
   
   </form>
 

Après cette deuxième étape, j'aimerais que les différents choix soient transmit à la page journal.php ainsi que le pseudo du nouveau inscript.

Et voilà mon petit souci de débutant, en vous remerciant d'avance pour l'aide.

Hors ligne

#2 06-01-2012 17:39:18

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Formulaire : renvoi de donnée à une page

journal.php


<?php
                $ville=$_POST['ville'];
                // etc ......
?>
 


a++

Hors ligne

#3 09-01-2012 12:15:01

ManicoW
Cowrespondant
Lieu : Tours
Inscription : 08-05-2009
Messages : 192
Site Web

Re : Formulaire : renvoi de donnée à une page

Bonjour,

demu73 a écrit :

Après avoir cliquer sur le submit, le nouveau inscript arrive sur le page choixdepart.php. Le premier soucis est que le pseudo ne s'affiche pas sur la page choixdepart.

Génant, parce qu'à vue de nez, ca parait correct. Un petit var_dump($_POST); dans le code de choixdepart.php (dans une section php bien sur) pourrait peut être t'éclairer sur ce qui est transmis par ton formulaire.

Au passage, le echo $_POST['pseudo'] est une mauvaise idée, si je met du code javascript ou du sql dans le champs de formulaire du début, qu'est ce que ca va afficher a ton avis ? Il faut donc vérifier le contenu avant, via des expressions régulières par exemple.

demu73 a écrit :

Après cette deuxième étape, j'aimerais que les différents choix soient transmit à la page journal.php ainsi que le pseudo du nouveau inscript.

Une fois trouvé le soucis de la partie une (parce que transmettre une information que tu n'arrive pas a récupérer, ce n'est pas facile !), il y a en gros deux solutions :

- utiliser les sessions pour stocker les informations (cf tutorial sur les sessions, tout ça)

ou

- remettre l'information sur le pseudo dans le formulaire html, via un champs de formulaire de type hidden, de nom pseudo et qui aura pour valeur celle de la variable $_POST['pseudo'] (ou sa version filtrée plutot)


la v2, c'est tabou, on en viendra tous a bout

Hors ligne

#4 21-01-2012 16:59:33

demu73
Membre
Inscription : 06-01-2012
Messages : 14

Re : Formulaire : renvoi de donnée à une page

Merci pour ces réponses smile

Je vais regarder les propositions ces prochains jours. Je vous donne des nouvelles sur mon script.

Hors ligne

Pied de page des forums