使用PHP从表单发布数据时出错

时间:2014-03-29 19:34:11

标签: php

我想知道你能帮我解决我的PHP问题吗 我制作了一个PHP脚本,用于将表格中的数据写入新行。 但是,当我运行脚本时,它说 Undefined index: name 我仍然是PHP的初学者,但我希望你能帮助我。 谢谢。

<?php
$con=mysqli_connect("localhost","root","","test");
if (mysqli_connect_errno())
{
echo "error". mysqli_connect_error();
}
$name=($_POST['name']);
echo "ime: ".$name;



?>
<form method="post" action="go.php">
FIrst name: <input type="text" name="name"/>
<input type="submit" value="send"?>
</form>

2 个答案:

答案 0 :(得分:0)

将它放在if语句

 if (isset($_POST['submit'])) { 

     $name=($_POST['name']);
    echo "ime: ".$name;


 }

答案 1 :(得分:0)

如果您不提交表单,则不会定义

$ _ POST ['name']。因此,尝试在textarea中键入内容并单击“发送”:此错误不会出现。 否则,你可以告诉php考虑$ _POST ['name']只有在它被设置的情况下,更新你的代码:

    <?php
$con=mysqli_connect("localhost","root","","test");
if (mysqli_connect_errno())
{
echo "error". mysqli_connect_error();
}
if(isset($_POST['name'])){$name=($_POST['name']);
echo "ime: ".$name;}



?>
<form method="post" action="go.php">
FIrst name: <input type="text" name="name"/>
<input type="submit" value="send">
</form>