Bonsoir,

Je rame dur ...
J'utilise le code ci-dessous.
Le premier formulaire est obtenu par une requete et le second (raccourci pour l'exemple) est entré en "dur".
A la fin je souhaite afficher les résulats de ce que j'ai selectionné dans les listes en cliquant sur le bouton OK.

Probleme :
Quand j'ouvre ma page, j'ai une erreur "Notice: Undefined index: NOMSVILLES " sur la ligne :
{echo '<p>Votre choix de ville est : ' .htmlspecialchars($_POST['NOMSVILLES']) . '</p>';}

Quand je selectionne des options dans les 2 listes et que je clique OK.
Ca fontionne pour Choix1 mais toujours le message d'erreur pour NOMSVILLES.
J'ai trouvé des infos sur "isset" mais je n'y comprend rien ...
!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
 <?php
	require("connect.php"); 
	// 1er formulaire
	echo "<FORM method=\"POST\">";
	echo "<select name=\"NOMSVILLES\">";
	echo "<option>- - - Choisir un lieu - - -</option>";
	$resultat = mysql_query ($requete1);
	while($val=mysql_fetch_array($resultat)) {
		echo "<option>".$val["VILLE"]."</option>\n";
		}
	echo "</select>";
	echo "</form>";
 
	// 2eme formulaire
	echo "<FORM method=\"post\">";
		echo "<select name=\"choix1\">";
		echo "<option>100 m</option>";
		echo "</select>";
		echo "<p>";
	echo "<input name=\"submit\" type=\"submit\" value=\"OK\" />";
	echo "</form>"
?>
<?php
	{echo '<p>Votre choix de ville est : ' .htmlspecialchars($_POST['NOMSVILLES']) . '</p>';}
	{echo '<p>Votre choix de distance est : ' .htmlspecialchars($_POST['choix1']) . '</p>';}
?>
Edit : J'ai également cette erreur sur 'Choix1' quand j'ouvre ma page.
quand j'appuie sur OK l'erreur disparait sur 'Choix1' mais subsiste sur 'NOMSVILLES'