Problème avec un post
Résolu
dragazor
-
Passarinho44 Messages postés 963 Date d'inscription Statut Contributeur Dernière intervention -
Passarinho44 Messages postés 963 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour a tous,
comme dit dans le titre, j'ai un problème avec un post mais je ne vois pas du tout mon erreur.
J'espère que vous pourrez m'aider a la trouver.
voici l'erreur qu'il m'affiche:
Notice: Undefined index: nom in C:\wamp\www\JPG\cote_droit.php on line 25
Notice: Undefined index: r2 in C:\wamp\www\JPG\cote_droit.php on line 26
Pour le code suivant:
<form method="post" action="" style="color:#F00" >
<fieldset style="width:20px; height:300px; background-color:#CCC">
<legend>Questions</legend>
Question 1:<br /> Quelle est la capitale de la martinique?
<input type="text" name="nom" size="23" align="middle"/><br/><br/>
Question 2: <br/> Quelle est la commune la plus au sud?
<input type="text" name="r2" size="23" /><br/><br/>
Question 3: <br/> Quelle est la commune la plus au nord?
<input type="text" name="r3" size="23"/><br/><br/>
<input type="image" name="send" value="Valider" style="margin-top:90px; margin-left:20%; border:none;" img src="images/valider.png"/><br/><br/>
</fieldset>
</form>
<?php
$nom=$_POST['nom'];
$r2=$_POST['r2'];
echo $r2;
Je vous remercie par avance.
comme dit dans le titre, j'ai un problème avec un post mais je ne vois pas du tout mon erreur.
J'espère que vous pourrez m'aider a la trouver.
voici l'erreur qu'il m'affiche:
Notice: Undefined index: nom in C:\wamp\www\JPG\cote_droit.php on line 25
Notice: Undefined index: r2 in C:\wamp\www\JPG\cote_droit.php on line 26
Pour le code suivant:
<form method="post" action="" style="color:#F00" >
<fieldset style="width:20px; height:300px; background-color:#CCC">
<legend>Questions</legend>
Question 1:<br /> Quelle est la capitale de la martinique?
<input type="text" name="nom" size="23" align="middle"/><br/><br/>
Question 2: <br/> Quelle est la commune la plus au sud?
<input type="text" name="r2" size="23" /><br/><br/>
Question 3: <br/> Quelle est la commune la plus au nord?
<input type="text" name="r3" size="23"/><br/><br/>
<input type="image" name="send" value="Valider" style="margin-top:90px; margin-left:20%; border:none;" img src="images/valider.png"/><br/><br/>
</fieldset>
</form>
<?php
$nom=$_POST['nom'];
$r2=$_POST['r2'];
echo $r2;
Je vous remercie par avance.
A voir également:
- Problème avec un post
- Brouillon post instagram - Guide
- Post it windows - Télécharger - Agendas & Calendriers
- Code post - Télécharger - Vie quotidienne
- Billing post code - Forum Réseaux sociaux
- Comment utiliser une carte bancaire ✓ - Forum Réseaux sociaux
2 réponses
Si tout ça est à la suite dans le même code, c'est normal ...
les valeurs n'hexisterons qu'après validation du formulaire, donc pas lors de l'affichage du formulaire.
Il faut rajouter un test au début du PHP, pour vérifier que le formulaire à bien été envoyé ...
les valeurs n'hexisterons qu'après validation du formulaire, donc pas lors de l'affichage du formulaire.
Il faut rajouter un test au début du PHP, pour vérifier que le formulaire à bien été envoyé ...
A la place de ça :
<?php
$nom=$_POST['nom'];
$r2=$_POST['r2'];
echo $r2;
Il faut que tu mettes :
<?php
if ( isset($_POST['nom'] ) {
$nom=$_POST['nom'];
$r2=$_POST['r2'];
echo $r2;
}
Le if (isset() va permettre de vérifier que tu as bien cliqué sur le bouton envoyé et que donc tes variable $_POST[] existent bien.
<?php
$nom=$_POST['nom'];
$r2=$_POST['r2'];
echo $r2;
Il faut que tu mettes :
<?php
if ( isset($_POST['nom'] ) {
$nom=$_POST['nom'];
$r2=$_POST['r2'];
echo $r2;
}
Le if (isset() va permettre de vérifier que tu as bien cliqué sur le bouton envoyé et que donc tes variable $_POST[] existent bien.
Je te remercie par avance.