PHP代码没有';t将记录插入数据库

PHP代码没有';t将记录插入数据库,php,Php,我的PHP程序不会将在浏览器中输入的记录插入SQL数据库。请参阅下面的代码。这段代码是对我之前询问的代码的更新。有人出于安全和其他原因提出了这一建议 我没有得到任何错误,在所有的程序在浏览器中运行良好,但每当我检查数据库没有任何项目已经在它运行后的代码。我错过什么了吗 <html> <head> </head> <body> <form action="register_development_file_1b.php" method="po

我的PHP程序不会将在浏览器中输入的记录插入SQL数据库。请参阅下面的代码。这段代码是对我之前询问的代码的更新。有人出于安全和其他原因提出了这一建议

我没有得到任何错误,在所有的程序在浏览器中运行良好,但每当我检查数据库没有任何项目已经在它运行后的代码。我错过什么了吗

<html>
<head>
</head> 
<body>
<form action="register_development_file_1b.php" method="post">
    Email:  <input type="text" name="email"><br />
    Date:   <input type="text" name="date"><br />
    Time:   <input type="text" name="time"><br />
        <input type="submit" name="submit">
</form>

<?php
     if(isset($_POST['submit']))
     {
       $con = mysql_connect("localhost","username","password") or die(mysql_mysql);
       mysql_select_db("databasename", $con) or die(mysql_query("databasename", $con));

      $email = mysql_real_escape_string($_POST['email']);
      $date = mysql_real_escape_string($_POST['date']);
      $time = mysql_real_escape_string($_POST['time']);

       $sql = "INSERT INTO 
            signups ('signup_email_address', 'signup_date','signup_time') 
            VALUES  ('".$email."','".$date."','".$time."')";

        mysql_query($sql, $con) or die(mysql_error());

        mysql_close($con);
    }
?>
</body>
</html>

电子邮件:
日期:
时间:

SQL查询中有一个输入错误。然后字段的名称,
('signup\u email\u address'、'signup\u date'、'signup\u time')
不能在
''
之间写入。这只用于值中的字符串,而不用于字段、表、模式或其他名称。如果要将它们放在引号之间,请使用`代替。

SQL查询中有一个输入错误。然后字段的名称,
('signup\u email\u address'、'signup\u date'、'signup\u time')
不能在
''
之间写入。这只用于值中的字符串,而不用于字段、表、模式或其他名称。如果要将它们放在引号之间,请使用`代替。

更正自:

 $sql = "INSERT INTO 
            signups ('signup_email_address', 'signup_date','signup_time') 
            VALUES  ('".$email."','".$date."','".$time."')";
致:

试试看。我认为它应该会起作用。

更正自:

 $sql = "INSERT INTO 
            signups ('signup_email_address', 'signup_date','signup_time') 
            VALUES  ('".$email."','".$date."','".$time."')";
致:


试试看。我认为它应该可以工作。

查询应该如下所示

$sql = "INSERT INTO 
            signups (signup_email_address, signup_date,signup_time) 
            VALUES  ('$email','$date','$time')";

查询应如下所示

$sql = "INSERT INTO 
            signups (signup_email_address, signup_date,signup_time) 
            VALUES  ('$email','$date','$time')";

你发布的这个文件名是什么,什么是
die(mysql\umysql)
mysql\uuz
已被弃用。请改用mysqli或PDO。@Ricahard Bruff抱歉,你原来的代码太乱了,我没有发现问题,很好,而且当人们给你答案时,如果你觉得他们有用,你必须接受他们。你发布的这个文件的名称是什么,什么是
die(mysql\u mysql)
mysql\uuz
已被弃用。请改用mysqli或PDO。@Ricahard Bruff抱歉,您的原始代码太乱了,我没有发现问题,很好,另外,当人们向你提供答案时,如果你觉得他们有帮助,你必须接受他们谢谢大家的帮助我会尝试这些建议,如果其中任何一个或全部有效,我会报告…大家好,Stackoverflow我非常感谢大家帮了我6个多小时我一直在努力,终于解决了问题问题我想和大家分享一下哪里出了问题,希望将来能对其他人有所帮助。。。。事实证明,我并没有将自己(即我的用户名)视为主机服务器上数据库系统的用户。。。大笨蛋。。。不管怎么说,你的所有建议都奏效了,特别是关于安全和mySQL注入的建议再次谢谢大家谢谢大家的帮助我会尝试这些建议,并报告它们是否有效……Stackoverflow上的各位好,我非常感谢你们在我工作的6个多小时里对我的帮助我终于解决了这个问题。我想和大家分享一下哪里出了问题,希望将来能对其他人有所帮助。。。。事实证明,我并没有将自己(即我的用户名)视为主机服务器上数据库系统的用户。。。大笨蛋。。。不管怎样,你的建议都奏效了,特别是关于安全和mySQL注入的建议再次感谢大家大家好Stackoverflow上的每个人我非常感谢大家帮助我6个多小时我一直在努力,终于解决了这个问题。我想和大家分享一下哪里出了问题,希望将来能对其他人有所帮助。。。。事实证明,我并没有将自己(即我的用户名)视为主机服务器上数据库系统的用户。。。大笨蛋。。。不管怎样,你的建议都奏效了,特别是关于安全和mySQL注入的建议再次感谢大家大家好Stackoverflow上的每个人我非常感谢大家帮助我6个多小时我一直在努力,终于解决了这个问题。我想和大家分享一下哪里出了问题,希望将来能对其他人有所帮助。。。。事实证明,我并没有将自己(即我的用户名)视为主机服务器上数据库系统的用户。。。大笨蛋。。。不管怎样,你的建议都奏效了,特别是关于安全性和mySQL注入的建议再次感谢大家