?php
成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、東坡網(wǎng)絡(luò)推廣、微信平臺(tái)小程序開(kāi)發(fā)、東坡網(wǎng)絡(luò)營(yíng)銷、東坡企業(yè)策劃、東坡品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供東坡建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
$db=mysql_connect("localhost","root","");
$sqlname="MESSAGE";
mysql_select_db($sqlname,$db);
mysql_query("SET NAMES 'gbk'",$db);
if($_POST['tj']){
$username=$_POST['username'];
$password=$_POST['password'];
$conpassword=$_POST['conpassword'];
if($password==$conpassword){
$pwd=$password;
}
else{
echo "scriptalert('兩次密碼輸入不一致');history.back();/script";
}
$sql="insert into MESSAGE(user,password) values('".$username."','".$pwd."')";
$result=mysql_query($sql);
if($result)
{
echo "scriptalert('注冊(cè)成功');/script";
}
else
{
echo "scriptalert('注冊(cè)失敗);/script";
}
}
?
form method="post" action="#"
p用戶名:
input type="text" name="username" id="username"
/p
p密碼:
input type="password" name="password" id="password"
/p
p確認(rèn)密碼:
input type="password" name="conpassword" id="conpassword"
/p
p
input type="submit" name="tj" id="tj" value="提交"
input type="reset" value="重置"
/p
/form
u_signup.htmhtml
head
/head
title歡迎注冊(cè)網(wǎng)絡(luò)圖書(shū)銷售信息管理系統(tǒng)/title
body
p align="center" class="style"會(huì)員注冊(cè)/p
hr
form name="form1" method="post" action="u_signup.php"
p align="center"身份證號(hào)input name="u_sfzh" type="text" maxlength="18"/p
p align="center"會(huì)員姓名input name="u_hyxm" type="text" /p
p align="center"會(huì)員密碼input name="u_hymm1" type="password" /p
p align="center"密碼確認(rèn)input name="u_hymm2" type="password" /p
p align="center"聯(lián)系電話input name="u_lxdh" type="text" /p
p align="center"聯(lián)系地址input name="u_lxdz" type="text" /p
p align="center"銀行名稱input name="u_yhmc" type="text" /p
p align="center"銀行卡號(hào)input name="u_yhkh" type="text" /pp align="center"input name="u_return" type="submit" value="會(huì)員注冊(cè)"/p
/form
/body
/html u_signup.php?php
//驗(yàn)證身份證號(hào)
$sfzh=$_POST['u_sfzh'];
if(empty($sfzh))
die("身份證號(hào)不能為空");
else if(strlen($sfzh)!=18)
die("身份證號(hào)應(yīng)為18位");
else if(!is_numeric($sfzh))
die("身份證號(hào)應(yīng)為18位數(shù)字");//驗(yàn)證會(huì)員姓名
$hyxm=$_POST['u_hyxm'];
if(empty($hyxm))
die("會(huì)員姓名不能為空");
else if(strlen($hyxm)4)
die("會(huì)員姓名應(yīng)最少2個(gè)字符");
//驗(yàn)證會(huì)員密碼
$hymm1=$_POST['u_hymm1'];
$hymm2=$_POST['u_hymm2'];
if(empty($hymm1) or empty($hymm2))
die("會(huì)員密碼不能為空");
else if(strlen($hymm1)4 or strlen($hymm2)4 )
die("會(huì)員密碼至少是4個(gè)字符");
else if($hymm1!=$hymm2)
die("兩次輸入的密碼不一致");//驗(yàn)證聯(lián)系電話
$lxdh=$_POST['u_lxdh'];
if(empty($lxdh))
die("聯(lián)系電話不能為空");
else if(!is_numeric($lxdh))
die("聯(lián)系電話應(yīng)為數(shù)字");//驗(yàn)證聯(lián)系地址
$lxdz=$_POST['u_lxdz'];
if(empty($lxdz))
die("聯(lián)系地址不能為空");
else if(strlen($lxdz)6)
die("聯(lián)系地址應(yīng)最少6個(gè)字符");//驗(yàn)證銀行名稱和銀行卡號(hào)
$yhmc=$_POST['u_yhmc'];
$yhkh=$_POST['u_yhkh'];
if(empty($yhmc) or empty($yhkh))
die("銀行名稱和銀行卡號(hào)不能為空");
else if(strlen($yhmc)4 or strlen($yhkh)4 )
die("銀行名稱和銀行卡號(hào)至少是4個(gè)字符");//獲取系統(tǒng)日期和時(shí)間
$v_time=date("Y-m-d H:i:s");include "conn.php";mysql_query("set names 'GB2312'");//判斷是否存在相同用戶
//查詢數(shù)據(jù)的sql語(yǔ)句形式:select * from member where 身份證號(hào)='123456789012345678'
$v_find="select * from member where 身份證號(hào)='".$sfzh."'";
//echo($v_find);
//echo("br");
$result=mysql_query($v_find,$conn);
$record=mysql_num_rows($result);
if($record0)
die($sfzh."該會(huì)員身份證號(hào)已經(jīng)注冊(cè),不得重復(fù),注冊(cè)失敗。");//注冊(cè)用戶
//插入數(shù)據(jù)的sql語(yǔ)句形式:insert into member values('11111111111111','1111',''...)
$v_insert="insert into member values('".$sfzh."','".$hyxm."','".$hymm1."','".$lxdh."','".$lxdz."','".$yhmc."','".$yhkh."','".$v_time."',0)";//echo($v_insert);
//echo("br");$result=mysql_query($v_insert);echo("注冊(cè)成功");?conn.php?php
$host="localhost";
$user="root";
$password="123456";$conn=mysql_connect($host,$user,$password);
if(!$conn)
die("連接MySQL服務(wù)器失敗。".mysql_error());$dbase="bookstore";
$db_select=mysql_select_db($dbase,$conn);
if(!$db_select)
die("連接MySQL數(shù)據(jù)庫(kù)失敗。".mysql_error());
?
我?guī)湍阏伊藗€(gè)小程序
程序介紹:
1、共4個(gè)頁(yè)面,conn.php連接數(shù)據(jù)庫(kù)、img.php圖片驗(yàn)證碼、index.php登錄頁(yè)面、register.php注冊(cè)頁(yè)面
2、注冊(cè)頁(yè)面全是用js來(lái)驗(yàn)證的,所以不太完善,后續(xù)會(huì)改進(jìn)
3、還沒(méi)有學(xué)習(xí)ajax,所以圖片沒(méi)法點(diǎn)擊刷新。原諒我吧
4、每段代碼都含有詳細(xì)注釋,方便交流學(xué)習(xí)
程序使用:
1、下載源碼上傳到你網(wǎng)站某個(gè)目錄
2、打開(kāi)你的數(shù)據(jù)庫(kù),在某個(gè)表中執(zhí)行readme.txt中的SQL語(yǔ)句創(chuàng)建字段用來(lái)存放用戶數(shù)據(jù)
3、修改conn.php填寫(xiě)對(duì)應(yīng)的數(shù)據(jù)庫(kù)地址、用戶名、密碼、數(shù)據(jù)表
4、確保上述操作無(wú)誤后,打卡URL地址進(jìn)行測(cè)試
源碼git地址