php - php 代码中没有报告错误,但没有数据进入数据库

标签 php mysql forms insert

我有以下简单的形式

简单的形式

试运行表格

    <form method=post action='android.php'>
    firstname:<input type='text' name='firstname'/><br>
    secondname:<input type='text' name='secondname'/><br>
    email:<input type='text' name='email'/><br>
    password<input type='text' name='password'/><br>
    <input type=submit name='submit' value='chekiii'/><br>
    </form>
    </body>

php 文件如下,但它没有向数据库输入任何数据,也没有显示错误...事实上,它在解析错误代码后回显“成功”消息。

<?php
$con = mysql_connect("www.######.com","#####","######");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("android", $con);
if ($_POST[submit])
{
$sql=mysql_query("INSERT INTO magic (firstname,secondname,email,password)
VALUES
('$_POST[firstname]','$_POST[secondname]','$_POST[email]','$_POST[password]')");

if (mysql_query(!$sql,$con))
{
    die('Error: ' . mysql_error());
}
echo "success";
mysql_close($con);}
?>

我可能有什么错误?

最佳答案

您是否尝试过回显 $sql 查询,然后手动将其添加到数据库中?这可能会给你一个你可以处理的错误。我注意到的一件事是你的 $_POST 变量没有引号:即使用 $_POST['firstname'] 而不是 $_POST[firstname] .

哦,在使用此表单之前,请在用户输入上添加一些检查......

关于php - php 代码中没有报告错误,但没有数据进入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15321179/

相关文章:

php - 简单的破旧,全面的 phpDocumentor 教程?

mysql - 如何可靠地插入表中,然后在多用户系统中检索自动编号

javascript - 如何使用 ReactJS 从动态创建的输入中获取值

php - 为什么这个 <a> 标签上的 `background-image` 不可见?

php - 我们如何监控 SOLR 数据获取速度?

php - 使用 "AS score"从mysql全文搜索返回相关性分数

MySQL:整数值和字符串字段与索引的比较

javascript - 使用 react-form POST 到 API?

javascript - SharePoint 2013 通过 REST/JS 从联系我们表单发送电子邮件

php - 同一个表mysql中的多个where?