PHP:$u POST中未定义的索引
我正在使用表单选择。我只想通过在同一页面上回显结果来检查用户选择了什么,所以我保留了action=“”。但其显示错误未定义索引slct。谁能帮帮我吗PHP:$u POST中未定义的索引,php,html,Php,Html,我正在使用表单选择。我只想通过在同一页面上回显结果来检查用户选择了什么,所以我保留了action=“”。但其显示错误未定义索引slct。谁能帮帮我吗 <form action="" method="post"> <select name="slct"> <option value="yes" selected="selected"> yes </option> <option value="no"> no </option>
<form action="" method="post">
<select name="slct">
<option value="yes" selected="selected"> yes </option>
<option value="no"> no </option>
</select>
<input type="button" value="Submit" />
</form>
<?php
$tofd = $_POST["slct"];
echo $tofd;
?>
用于首先检查其是否存在
例如:
$tofd = isset($_POST["slct"]) ? $_POST["slct"] : null ;
示例2使用函数
function __POST($var)
{
return isset($_POST[$var]) ? $_POST[$var] : null ;
}
$tofd = __POST("slct");
如果它们在同一页上,则最初,
$\u POST
将为空,因为用户没有发布任何内容。所以你必须处理好这件事
if(isset($_POST["slct"]))
$tofd = $_POST["slct"];
您应该使用按钮类型submit NOT button
<input type="submit" value="submit" />
提交表单时将显示值。顺便说一句,祝你的作业好运可能重复的
<input type="submit" value="submit" />
echo (isset($_POST['slct']))? $_POST['slct'] : 'Variable undefined..';
<?php
if (isset($_POST["slct"])){
$tofd = $_POST["slct"];
echo $tofd; }
?>