|
|
|
|
Bonjour tout le monde!:)
voila, je suis en train d'essayer de faire un formulaire avec des champs obligatoires en php. Or, kan je l'affiche (localement), la page en php s'ouvre mais les variables ne sont pas remplacees par leurs valeurs (comme par exemple le nom de la personne). Ca apparait exactement ce qui est ecrit dans le echo mais sans aller chercher les variables que les gens ont rentrees. Et aussi, ca ne tient pas compte du faits que les champs restent vides desfois. On dirait que c ne rentre pas dans la boucle du 3eme "if".
Je vous joins donc mon code de mon fichier en php. Si vous pouvez m'aider, ca serait genial!
Merci davance!
<?php
if('Submit' == true)
{
if(isset($_POST['prenom']) && isset($_POST['nom']) && isset($_POST['telephone']) && isset($_POST['courriel']) && isset($_POST['organisme']) && isset($_POST['fonction']) && isset($_POST['ordre']))
{
if(!empty($_POST['prenom']) && !empty($_POST['nom']) && !empty($_POST['telephone']) && !empty($_POST['courriel']) && !empty($_POST['organisme']) && !empty($_POST['fonction']) && !empty($_POST['ordre']))
{
echo '<div> Merci d'avoir rempli le formulaire! <br>
Vos informations sont les suivantes: <br>
Prénom: " .$_POST['prenom']. " <br>
Nom: " .$_POST['nom']. " <br>
Téléphone (bureau): " .$_POST['telephone']. " <br>
Courriel: " .$_POST['courriel']. " <br>
Organisme: " .$_POST['organisme']. " <br>
Fonction: " .$_POST['fonction']. " <br>
Ordre d'enseignement: " .$_POST['ordre']. " ';
}
else
{
echo '<div> Veuillez remplir tous les champs marqués d'un astérix (*) afin de pouvoir continuer';
}
}
else
{
echo '<div> Les variables n'existent pas';
}
}
else { }
?>
Configuration: Windows XP Safari 530.5
Bonjour
echo '<div> Merci d'avoir rempli le formulaire! <br> Vos informations sont les suivantes: <br> Prénom: "' .$_POST['prenom']. '" <br> Nom: "' .$_POST['nom']. '" <br> Téléphone (bureau): "' .$_POST['telephone']. '" <br> Courriel: "' .$_POST['courriel']. '" <br> Organisme: "' .$_POST['organisme']. '" <br> Fonction: "' .$_POST['fonction']. '" <br> Ordre d'enseignement: "' .$_POST['ordre']. '" '; On dirait que c ne rentre pas dans la boucle du 3eme "if". Il n'y a pas de boucle dans ton if, on ne risque pas d'y entrer. Je suppose que tu veux dire qu'on affiche les champs même si certains sont vides. Là je ne vois pas pourquoi, sauf peut-être qu'ils ne sont pas vides mais qu'il y a des espaces Quand tu mets une apostrophe dans une chaîne qui est entourée d'opostrophes, il faut précéder d'un \ sinon elle est prise pour la fin de la chaîne : ...marqués d\'un.. et ...variables n\'existent ... Enfin, un astérisque (signe *) n'est pas la même chose qu'Astérix (le gaulois) |
Ça dépend de ton formulaire. Tu as dû donner un nom au bouton submit, admettons que ce soit 'Submit'
|
Merci!
|
Ca devrait aller mieux avec ça :
<?php echo "<div> Merci d'avoir rempli le formulaire! <br>" ."Vos informations sont les suivantes: <br>" ."Prénom: " .$_POST['prenom']. " <br>" ."Nom: " .$_POST['nom']. " <br>" ."Téléphone (bureau): " .$_POST['telephone']. " <br>" ."Courriel: " .$_POST['courriel']. " <br>" ."Organisme: " .$_POST['organisme']. " <br>" ."Fonction: " .$_POST['fonction']. " <br>" ."Ordre d'enseignement: " .$_POST['ordre']; ?> Tu devrais utiliser un éditeur de texte qui fait de la colloration syntaxique, ou mieux, avec un interpréteur PHP. Tu verrais immédiatement tes erreurs de syntaxe. |
Voila mon code php en ce moment:
|
Gryzzly, ca n'a pas changé le résultat qui apparaît quand je l'execute..
|
Peut etre mon probleme vient du fait que le script php (formulaire.php) ne reconnait pas mes variables ($_POST[]...)
|
Oui et non.
|
Ummm kan je veux voir kel est le resultat du code, jouvre internet explorer et je vais dans ouvrir et je choisi le fichier et donc mon url est :
|
Et bien tu as tout faux. C'est normal que ca ne fonctionne pas.
|
Re-salut :)
|