我对$_POST
有疑问。我使用此代码将数据添加到我的mysql数据库,它正在工作。
if (isset($_POST["d_kayit"])){
$denetci=$dbpdo->prepare("INSERT INTO denetciler(name,pass) VALUES(:name, :pass)");
$denetci->bindParam(":name",$_POST["denad"],PDO::PARAM_STR);
$denetci->bindParam(":pass",$_POST["sif"],PDO::PARAM_STR);
$denetci->execute();
}
但是我想以同样的形式使用$_POST["denad"]
进行另一次插入。它给了我"Notice: Undefined index: denad in"
错误。提供错误的示例代码是;
if (isset($_POST["add"]))
{
echo "Person: ".$_POST["denad"];
}
你能帮我吗?
答案 0 :(得分:0)
如果:
if (isset($_POST["add"]))
{
echo "Person: ".$_POST["denad"];
}
收到通知:Undefined index: denad
然后你可能没有输入"添加"和" denad"在同一表格上。或者它是一个未选中的复选框。
根据HTML表单的代码进行编辑。您需要这样的内容,您不能像使用</form>
那样结束表单,直到您包含所有需要的输入字段:
<form action="" method="post">
<!-- content here -->
<input name="denad" id="denad" type="text" style="margin-top:2px; width:200px; height:30px;"></input>
<input type="submit" class="get_file" id="K_ekle" name="add" onclick="test()" value="Kişiye Ekle" style="float:left;"></input>
<!-- more content here -->
</form>