if(mysql_query('insert?into?......'))//插入成功后返回true,失敗返回false
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供淮上網(wǎng)站建設(shè)、淮上做網(wǎng)站、淮上網(wǎng)站設(shè)計、淮上網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、淮上企業(yè)網(wǎng)站模板建站服務(wù),10余年淮上做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
echo?"成功";
else?
echo?"失敗";
把echo "1 record added";
換成
echo "scriptalert('發(fā)布成功');location.href='xxx'/script";
其中xxx,是用戶點擊彈出提示框確認后,跳轉(zhuǎn)打開的url
如果不想跳轉(zhuǎn),那就把location.href='xxx'去掉即可
檢測數(shù)據(jù)庫是否能夠連接成功;
檢測分配的數(shù)據(jù)庫賬號是否有插入權(quán)限;
如果你用的是MySQL數(shù)據(jù)庫,可以用一段簡短的代碼測試一下:
?php
$link?=?mysqli_connect("localhost",?"root",?"111",?"test");
/*?check?connection?*/
if?(mysqli_connect_errno())?{
printf("Connect?failed:?%s\n",?mysqli_connect_error());
exit();
}
如果有錯誤的話,就會出現(xiàn)類似如下的效果:
方法一、判斷mysql_query的執(zhí)行結(jié)果,如果為True就是成功,否則就是失敗,例如:
if (mysql_query($sql)) echo '成功';else echo '失敗';
方法二、使用mysql_affected_rows()獲取影響的條數(shù),此語句可以檢查刪除、修改、插入成功了多少條。某些UPDATE語句如果條件寫得不對,更新了0條數(shù)據(jù),但是語句本身沒有語法錯誤,用方法一就會得到成功的結(jié)論。
你的語句還沒有執(zhí)行過。
$insert="insert into `user`(`user_name`,`password`) values('$username','$password')";這一句的后面改成這樣
$result=mysql_query($insert,$link);//執(zhí)行insert語句
//判斷執(zhí)行結(jié)果
if($result){
echo "scriptalert('注冊成功!');window.location.href='localhost/index.html';/script";
}
else{
echo "scriptalert('注冊失??!');window.location.href='regist.php';/script";
}