你是哪部分不會(huì),數(shù)據(jù)庫(kù)連接正常不寫(xiě)好了沒(méi)?數(shù)據(jù)庫(kù)表設(shè)計(jì)好了沒(méi)?注冊(cè)登錄頁(yè)面前端寫(xiě)好了沒(méi)?用session就可以實(shí)現(xiàn)登錄了,然后就是你其他頁(yè)面了,沒(méi)開(kāi)發(fā)好,可以代開(kāi)發(fā)
創(chuàng)新互聯(lián)公司是一家從事企業(yè)網(wǎng)站建設(shè)、網(wǎng)站制作、做網(wǎng)站、行業(yè)門(mén)戶網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)制作的專(zhuān)業(yè)的建站公司,擁有經(jīng)驗(yàn)豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁(yè)設(shè)計(jì)人員,具備各種規(guī)模與類(lèi)型網(wǎng)站建設(shè)的實(shí)力,在網(wǎng)站建設(shè)領(lǐng)域樹(shù)立了自己獨(dú)特的設(shè)計(jì)風(fēng)格。自公司成立以來(lái)曾獨(dú)立設(shè)計(jì)制作的站點(diǎn)近1000家。
以下是簡(jiǎn)單示例:
html
head
title注冊(cè)示例/title
/head
body
form method='post' action='test.php'
table bgcolor='#cccccc'
tr
tdEmail address:/td
tdinput type='text' name='email' size=30 maxlength=100/td/tr
tr
tdPreferred username br /(max 16 chars):/td
td valign='top'input type='text' name='username'
size=16 maxlength=16/td/tr
tr
tdPassword br /(between 6 and 16 chars):/td
td valign='top'input type='password' name='passwd'
size=16 maxlength=16/td/tr
tr
tdConfirm password:/td
tdinput type='password' name='passwd2' size=16 maxlength=16/td/tr
tr
td colspan=2 align='center'
input type='submit' value='Register'/td/tr
/table/form
?php
//連接數(shù)據(jù)庫(kù)
function db_connect()
{
$result = new mysqli('localhost', 'test', 'password', 'test');
if (!$result)
return false;
return $result;
}
//注冊(cè)用戶資料到數(shù)據(jù)庫(kù)
function register($username, $email, $password)
{
// connect to db
$conn = db_connect();
//檢查用戶名是否唯一
$result = $conn-query("select * from user where username='$username'");
if (!$result)
throw new Exception('無(wú)法搜索數(shù)據(jù)庫(kù)');
if ($result-num_rows0)
throw new Exception('該用戶名已經(jīng)存在,請(qǐng)檢查后重試!');
// 如果通過(guò),則寫(xiě)入數(shù)據(jù)庫(kù)
$result = $conn-query("insert into user values
('$username', sha1('$password'), '$email')");
if (!$result)
throw new Exception('無(wú)法寫(xiě)入數(shù)據(jù)庫(kù),請(qǐng)稍候重試');
return true;
}
$email=$_POST['email'];
$username=$_POST['username'];
$passwd=$_POST['passwd'];
$passwd2=$_POST['passwd2'];
register($username, $email, $passwd);
?
/body
/html
建議樓主檢查一下sql對(duì)不對(duì),主要看你數(shù)據(jù)庫(kù)有沒(méi)有sql語(yǔ)句的字段或者表
還有,你的密碼是經(jīng)過(guò)md5處理的,所以,你看你在做注冊(cè)用戶的時(shí)候,密碼是不是也經(jīng)過(guò)了md5處理,沒(méi)有的話,系統(tǒng)會(huì)判斷2個(gè)密碼不相等,盡管他們的值是相同的(MD5不懂的話去搜搜,大把大把的),我估計(jì)是你注冊(cè)的時(shí)候密碼沒(méi)處理~,你把$password = MD5($_POST['password']);的MD5去掉試試
if($check_query){
$_SESSION['username'] = $username;
echo $username,' 歡迎你!進(jìn)入 a href="my.php"用戶中心/abr /';
exit;
} else {
exit('登錄失?。↑c(diǎn)擊此處 a href="javascript:history.back(-1);"返回/a 重試');
}
$_SESSION['username'] = $username 是把用戶名的值賦給一個(gè)叫username的session(這屬于會(huì)話,不懂去搜搜看)
首先用戶名和密碼表單傳過(guò)來(lái)的值你能獲得到嗎? echo 值;exit;看能不能打印出來(lái)正常的值。如果值都沒(méi)有問(wèn)題,都能打印出來(lái)。那么就連接數(shù)據(jù)庫(kù),inseter into 表(字段名) values (對(duì)應(yīng)的字段值)。執(zhí)行sql語(yǔ)句就可以插入成功了。 首先你得知道是插入數(shù)據(jù)庫(kù)的問(wèn)題在那里。
文章標(biāo)題:php登錄注冊(cè)加數(shù)據(jù)庫(kù) php用戶登錄界面連接數(shù)據(jù)庫(kù)
當(dāng)前網(wǎng)址:http://chinadenli.net/article14/dogsege.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、靜態(tài)網(wǎng)站、網(wǎng)站改版、微信公眾號(hào)、品牌網(wǎng)站建設(shè)、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)