我正在尝试学习一些基本的PHP,我很难从下拉菜单中获取后值。我有一个错误:
Notice: Undefined index: mese in /opt/lampp/htdocs/ethermine/class.php on line 3
我不知道为什么,索引 mese
存在于我的下拉菜单上,它的名称属性是选择标签的名称属性,就像您在我的代码上看到的那样。那为什么我这个错误呢?我在stackoverflow上看到了很多错误,但是看来代码还可以,但我当然错了。
test.php
<html>
<head>
<title>TEST</title>
</head>
<body>
<form action="class.php" method="POST">
<select name="mese">
<option value=""></option>
<option value="01">Gennaio</option>
<option value="02">Febbraio</option>
<option value="03">Marzo</option>
<option value="04">Aprile</option>
<option value="05">Maggio</option>
<option value="06">Giugno</option>
<option value="07">Luglio</option>
<option value="08">Agosto</option>
<option value="09">Settembre</option>
<option value="10">Ottobre</option>
<option value="11">Novembre</option>
<option value="12">Dicembre</option>
</select>
<input type="submit" name="scelta" value="Scegli il mese" />
</form>
</body>
</html>
class.php
<?php
if (!isset($_POST["mese"])){
$sceltaMese = $_POST["mese"];
echo $sceltaMese;
}
?>
谢谢
class.php
插入以下内容:
if (isset($_POST["mese"])){
$sceltaMese = $_POST["mese"];
echo $sceltaMese;
} else {
//do something for error
}
您使用!
犯了一个错误。因此,如果未设置帖子,它将做到这一点。现在没有!
,如果设置了帖子,它将运行这些行。