表格代码:
<form action="my_php.php" method="post" enctype="multipart/form-data" id="postfile">
<input type="file" name="file" id="file">
<input type="submit" name="submit" value="Submit" class="style1">
</form>
选择标记:
<select id="lang" form="postfile">
<option value="gcc">C</option>
<option value="g++">C++</option>
<option value="javac">Java</option>
<option value="python">Python</option>
</select>
我无法从PHP代码访问$_POST["lang"]
。当我这样做时:
echo $_POST["lang"];
它没有显示任何内容。
答案 0 :(得分:4)
不,您必须在name="lang"
标记上添加<select>
属性:
<select id="lang" form="postfile" name="lang">
^ this
提醒:始终访问$_POST
值, 提交后,这样您就不必处理未定义的索引。
if(isset($_POST['submit'])) {
// then access your POST values
$lang = $_POST['lang'];
}
// this assumes you have an <input type="submit" name="submit" /> button