看不出來哪里錯了,你處理頁面的下面一行:
成都創(chuàng)新互聯(lián)公司2013年成立,先為吉首等服務(wù)建站,吉首等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為吉首企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
$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())";