看不出來哪里錯了,你處理頁面的下面一行:
創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計與策劃設(shè)計,同心網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:同心等地區(qū)。同心做網(wǎng)站價格咨詢:18982081108
$result
=
mysql_query($sql);//執(zhí)行
修改一下,改為下面這樣:
if(mysql_query($sql))
echo
'添加成功。';
else
echo
'錯誤信息:'.mysql_error();
現(xiàn)在你就自己都能看出來了。
會不會是本地的環(huán)境和linux服務(wù)器的環(huán)境不同引起的,比如php mysql 版本之類的本地和服務(wù)器上面的不一樣CURRENT_TIMESTAMP 好像要mysql5.6之后才可以用,另外你說linux服務(wù)器后,執(zhí)行沒反應(yīng),會不會是這個文件壓根就沒執(zhí)行,還有就是你可以把服務(wù)器上的報錯打開,執(zhí)行到如果有問題的話會有報錯的
?php echo $sql="insert into lo (id,username,sex,qq,email,info,submit_time) " .
"values ('','$_POST[name]','$_POST[sex]','$_POST[qq]','$_POST[email]','$_POST[info]',now())";(這里輸出是成功的,就是寫不進數(shù)據(jù)庫,急!?。∏蠼谈呤郑。。。?/p>
問題就是出現(xiàn)在這句里.
首先,你的$_POST[]這些都錯了,如$_POST[name]應(yīng)該是$_POST["name"];
第二,values括號里面的變量你都用了單引號括起來了,你用單引號括起來的那怕里面真的是一個變量,但是PHP還是把它解析為字符串,這也就是為什么這里輸出是成功的,你好好看一下單引號和雙引號的區(qū)別吧,正確的寫法應(yīng)該是:
$sql="insert into lo (id,username,sex,qq,email,info,submit_time) " .
"values ('','".$_POST[name]."','".$_POST[sex]."','".$_POST[qq]."','".$_POST[email]."','".$_POST[info]."',now())";