後我寫了下面的表單代碼:PHP - 未定義指數發佈形式
HTML
<form method="post" action="cible.php">
<p>Prénom</p> <!-- ZONE DE TEXTE -->
<input type="text" name="prenom" />
<input type="submit" value="Valider" />
<br />
<p>Message</p> <!-- ZONE DE TEXTE MULTILIGNES -->
<textarea name="message" rows="8" cols="45">Votre message ici.</textarea>
<br />
<p>Pays</p> <!-- LISTE DEROULANTE -->
<select name="pays">
<option value="Suisse" selected="selected">Suisse</option>
<option value="France">France</option>
<option value="Allemagne">Allemagne</option>
<option value="Angleterre">Angleterre</option>
<option value="Italie">Italie</option>
</select>
<br />
<p>Plateforme</p> <!-- CASE A COCHER -->
<input type="checkbox" name="case" value="acer" id="case" /> <label for="case">Acer</label>
<input type="checkbox" name="case" value="asus" id="case" /> <label for="case">Asus</label>
<br />
<p>Sexe</p> <!-- BOUTON RADIO -->
<input type="radio" name="sexe" value="Homme" id="m" checked="checked" /> <label for="Homme">Masculin</label>
<input type="radio" name="sexe" value="Femme" id="f" /> <label for="Femme">Féminin</label>
</form>
PHP
<?php
echo $_POST["prenom"] . "<br />";
echo $_POST["message"] . "<br />";
echo $_POST["pays"] . "<br />";
if ($_POST["case"] == "acer")
{
echo $_POST["case"] . "<br />";
}
else if ($_POST["case"] == "asus")
{
echo $_POST["case"] . "<br />";
}
else
{
echo "Pas de plateforme";
}
echo $_POST["sexe"] . "<br />";
?>
的PHP代碼的意思是:
如果訪客選擇「acer」,請寫下他的選擇。如果訪客選擇 「asus」,請寫下他的選擇。否則,寫:「Pas de plateforme」。
但是,當我 「後」 的形式,它告訴我:
未定義指數:情況...
有人可以幫我解決這個?
謝謝。 Chris。
這將是很好,如果你告訴使用PHP(檢測到錯誤 – idmean
行7和11(在PHP代碼中)的行(不是數字,例如行的開頭)。 – user2856591
這是你完整的PHP代碼嗎? – idmean