Bonjour,
J'ai un petit soucis dans l’enchaînement de 3 pages.
le premier est un simple formulaire nommé search.php:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <form action="page1.php" method="get"> <input type="search" name="search" id="search-basic" value="" /> <input type="submit" value="Valider" /> </form>
Je recupère le champ 'search' pour l'afficher dans page1.php qui possède également un autre formulaire:
La page1.php s'affiche bien avec le résultat du $_get['search'] et avec un nouveau formulaire avec ses boutons radio. Quand je sélectionne un bouton radio et valide j'ai un message "undefined".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php echo $_GET['search']; $array_expression = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, "bonjour rom"); echo '<form action="resultat.php" method="post">'; foreach( $array_expression as $var ) { echo '<input type="radio" name="nom" value="'.$var.'" class="custom" onClick="etatCheckbox()" /> <label for="checkbox1">'.$var.'</label>'; } echo '<input type="submit" value="Ma réponse"/> </form>' ?>
Voici le code de resultat.php:
Par contre quand je commente $_get['search'] de page1.php cela fonctionne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php if(isset($_POST['nom'])) { echo htmlentities($_POST['nom']); } ?>
Je ne comprends pas pourquoi. Comment faire pour que cela marche ?
Merci d'avance de vos réponses.
Partager