十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
默認(rèn)情況下,PHP是不開啟session的。

成都創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)按需定制制作,是成都網(wǎng)站維護(hù)公司,為格柵板提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計、前端HTML5制作、后臺程序開發(fā)等。成都網(wǎng)站建設(shè)熱線:18982081108
所以你可以到php.ini里,找到
session.auto_start?=?0
改為
session.auto_start?=?1
或者你的代碼里這么寫
if?(!session_id())?session_start();
你把這一行
$mysql_query1="INSERT INTO sos VALUES('$name','$password')";
輸出一下,看SQL是什么,拿到數(shù)據(jù)庫執(zhí)行,看是否報錯就可以了
你的spl語句大致上是沒有什么錯誤的。。。不過在跟數(shù)據(jù)庫連接的時候還需要檢查一下,比如說你傳過去的數(shù)據(jù)跟數(shù)據(jù)庫里的表的內(nèi)容有沒有一一對應(yīng),很多剛學(xué)習(xí)使用數(shù)據(jù)庫的新手都會犯這樣的錯誤的。。。
插入語句role和ischeck的值弄反了,第三個值是role,第四個才是ischeck
values('12313123','$P$B/cENOoUC7NOR385ixyFq3efdtFZe90','','admin') 應(yīng)該改成
values('12313123','$P$B/cENOoUC7NOR385ixyFq3efdtFZe90','admin','')
請采納,謝謝!
$sql= mysql_query("INSERT INTO work1 (username, password, name) VALUES('$username', '$pwd', '$name')");
在此處的$sql并不是sql語句,是已經(jīng)執(zhí)行插入語句的返回值了,其實你的數(shù)據(jù)已經(jīng)插入了,所以下面就不能再次執(zhí)行mysql_query()的函數(shù)了;
$rs=mysql_query($sql);
有兩種改法;
1、將 $sql= mysql_query("INSERT INTO work1 (username, password, name) VALUES('$username', '$pwd', '$name')"); 改為:
$sql="INSERT INTO work1 (username, password, name) VALUES('$username', '$pwd', '$name')";
2、將 $rs=mysql_query($sql);去掉,并將
if (!$rs) { 中的$rs改為 $sql
即
if (!$sql) {