我有關於上面提到的問題。我在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