【问题标题】:PHP Can't get post dataPHP无法获取帖子数据
【发布时间】:2017-07-05 22:47:15
【问题描述】:

我的 index.php 包含...

<form class="form-signin" action="submit.php" method="post">
        <input class="form-control" type="text" id="name" name="name" required="" placeholder="Name" autofocus="">
        <input class="form-control" type="text" id="institution" name="institution" required="0" placeholder="Institution" autofocus="">
        <input class="form-control"type="email" id="email" placeholder="Email Address" autofocus="" />

但是当我使用...提交表单时

$name = $_POST['name'];
$institution = $_POST['institution'];
$email = $_POST['email'];
$query = "INSERT INTO participants (name,institution,id) VALUES ('".$name."','".$institution."','".$email."')";

我得到了错误...

Notice: Undefined index: email in C:\Development\XAMPP\htdocs\reg\submit.php on line 6

【问题讨论】:

    标签: php html mysql post


    【解决方案1】:

    您的电子邮件输入没有名称字段,请添加:

     <input class="form-control" type="email" name="email" id="email" placeholder="Email Address" autofocus="" />
    

    当您使用 post 方法通过表单提交数据时,PHP 将使用表单输入的名称值作为键将键值对分配给 $_POST 全局变量。

    由于您没有为电子邮件输入设置名称,因此您的错误告诉您全局 $_POST 变量没有(未定义的)电子邮件键(索引)。

    【讨论】:

      【解决方案2】:

      您忘记设置电子邮件名称:

       <input class="form-control" type="email" name="email" id="email" placeholder="Email Address" autofocus="" />
      

      【讨论】:

        猜你喜欢
        • 2021-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-25
        • 2012-10-24
        • 1970-01-01
        • 2014-11-13
        相关资源
        最近更新 更多