你如何定义一个进入$ _POST []的关联数组?

时间:2018-04-19 22:26:10

标签: php mysql

我是php新手,我目前正在创建一个将数据发送到本地mySQL服务器的表单。我有一个数据库,存储用户的名字,姓氏,电子邮件和地址。因此表单获取数据并将其存储在数据库中。我被卡住了,因为我收到了错误'注意:未定义的索引:id'

这就是我被困的地方:

<div class="text-center">
              <form class="form-inline" action="tables.php" method="post">
                <div class="form-group">
                  <label for="first name">Add user:</label>
                  <input type="text" name="user" id="first name" class="form-control" value="<?=$_POST['id'];?>">
                <div>
              </form>
          </div>

1 个答案:

答案 0 :(得分:0)

$_POST['id']会返回用户提交的帖子数据id,但此处没有显示id,这就是导致错误消息的原因

如果要加载特定字段的用户提交的值,则应使用字段名称调用发布数据。如下所示

<input type="text" name="user" id="first name" class="form-control" value="<?=$_POST['user'];?>">

此处$_POST['user']用户是输入字段的名称。

但是,如果您在表单字段中使用$_POST['user'],则会出现Notice: Undefined index: userNotice的原因是代码PHP在用户提交之前无法检测$_POST['user']值表格。所以,它会发出通知。这些通知不是问题,为了防止这种情况,通常我们在脚本顶部使用旁路代码,如下所示

error_reporting(E_ALL & ~E_NOTICE);

这意味着PHP将报告所有错误NOTICE错误。