我有关于上面提到的问题。我在php中的代码如下:PHP的Mysql插入到不工作,没有错误没有数据发布到数据库,更早的相同的页面正在工作
$con = mysql_connect(xxxx,xxx,xxx) or die(mysql_error());
mysql_select_db(xxx) or die(mysql_error());
if (count($_POST) > 0) echo "form submitted";
if(isset($submit))
{
$name = $_POST['std_name'];
$email = $_POST['email'];
$pass = $_POST['pass'];
$user_type = "student";
if(mysql_query("insert into login (user_id, user_pass, User_type) values ('$email','$pass','$user_type'", $con))
{
echo "<p class='success_msg'>Congrats! your registration has successfully been done.</p>";
echo mysql_error();
}
else
{
echo mysql_error();
}
此前的代码运行良好,值被输入到数据库中。但突然它不工作,甚至没有给出任何错误。请提供任何有关这方面的帮助。
自“上次”工作以来,有些事情发生了明显变化。始终处理工作代码的副本,这样您就可以恢复到原来的状态。在打开'<?php'标签后立即在文件顶部添加错误报告 'error_reporting(E_ALL); ini_set('display_errors',1);'看看它是否产生任何东西。 – 2014-10-05 15:14:48
也所有的列以小写字母开头,除了'User_type'修正它,如果这是一个错字 – 2014-10-05 15:15:47
另外,这个'if(isset($ submit))'在哪里被定义?如果不是,那么你可能需要做一些事情,比如'if(isset($ _ POST ['submit']))' – 2014-10-05 15:16:21