杏林同學錄(六)_PHP教程

來源:互聯網
上載者:User
註冊部分:
註冊步驟1: class/register_step1.php



班級通訊錄-註冊第一步


include "config.php";
if ($Submit){
$answers1=trim($answers1);
$answers2=trim($answers2);
if (!($answers1==$answer1)||!($answers2==$answer2)){
echo "回答錯誤!返回";
exit;
}
echo "回答正確,進入第二步。";
exit;
}
?>













註冊第一步-身分識別驗證

請回答以下問題







實在想不起來了,問問管理員吧。





註冊步驟2: class/register_step2.php



94級1班通訊錄-註冊第二步


if (!$answer=="right"){ //頁面保護
echo "請不要投機取巧!";
exit;
}
include "config.php";
if ($submit){
if (!$username||!$psw||!$psw2||!$name||!$ad||!$ph||!$email){ //檢查是否填寫完整
echo "對不起,您2必須填所有帶*的項目!
"."返回";
exit;
}
$username=trim($username);
$psw=trim($psw);
$psw2=trim($psw2);
$name=trim($name);
$birth=$year.'-'.$month.'-'.$day;
$work=trim($work);
$ad=trim($ad);
$post=trim($post);
$ph=trim($ph);
$bp=trim($bp);
$email=trim($email);
$oicq=trim($oicq);
$account=strip_tags(trim($account));//去掉首尾空格及html標記
$signature=strip_tags(trim($signature));
//檢驗此名字是否已被註冊
$result = mysql_query("SELECT name FROM user where name='$name'",$db);
if (mysql_num_rows($result)!=0){
echo "此名字已有人註冊!"."重新填寫 "."忘記密碼,向管理員索要密碼";
exit;
}
//檢驗使用者名稱是否被使用
$result = mysql_query("SELECT user FROM user where user='$username'",$db);//若返回列的數目不為0,說明此使用者名稱已有人使用
if (mysql_num_rows($result)!=0){
echo "此使用者名稱已有人使用!"."重新填寫";
exit;
}
//檢查密碼重複是否正確
if (!$psw==$psw2){
echo "請確認密碼,返回";
exit;
}
//檢查email的合法性
if(!ereg('^[-!#$%&'*+./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+.'.'[-!#$%&'*+\./0-9=?A-Z^_`a-z{|}~]+$',$email)&&$email){
echo "email不合法!
"."重填
";
exit;}
//寫入資料庫
$sql="INSERT INTO user (user,psw,name,sex,birth,work,ad,post,ph,bp,email,oicq,account,signature,face) VALUES ('$username','$psw','$name','$sex','$birth','$work','$ad','$post','$ph','$bp','$email','$oicq','$account','$signature','$face')";
$result = mysql_query($sql,$db);
mysql_close($db);
//發祝賀郵件
$subject="祝賀你成功註冊".$sitename."!";//主題
$message=$name.",你好:
祝賀你成功註冊同學錄!您的使用者名稱為".$username.",密碼為".$psw."
現在登陸$sitename";//信件內容
$headers .= "Content-Type: text/html; charset=gb2312n"; // Mime type
mail($email,$subject,$message,$headers);//離線狀態下調試時,這一句可能會出錯,不必管它,傳到伺服器上即可。
echo "恭喜您註冊成功!一封歡迎信已發到您的郵箱,請注意查收。","現在登入";
exit;
}
?>













註冊第二步-填寫設定檔

注意不要有空格,帶*的項目為必填。




http://www.bkjia.com/PHPjc/316057.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/316057.htmlTechArticle註冊部分: 註冊步驟1: class/register_step1.php HTML HEAD meta http-equiv=Content-Type content=text/html; charset=gb2312 TITLE班級通訊錄-註冊第一步/TITLE /HEAD BOD...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.