• 技术文章 >后端开发 >php教程

    杏林同学录(六)_php基础

    2016-05-17 09:46:47原创403
    注册部分:
    注册步骤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;
    }
    ?>













    注册第一步-身份验证


    请回答以下问题



    1.

    您的回答



    2.

    您的回答











    实在想不起来了,问问管理员吧





    注册步骤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;
    }
    ?>













    注册第二步-填写个人资料

    注意不要有空格,带*的项目为必填。










    用户名:

    *

    (英文字母或加数字,长度不超过12)

    密码:

    *

    (英文字母或加数字,长度不超过8个字符)

    确认密码:

    *

    姓名:

    *

    性别:男





    生日:







    工作单位:



    通讯地址:

    *

    邮编:



    电话:

    *

    传呼:



    Email:

    *

    oicq:



    个人说明:(在通讯录里显示,不超过125个汉字)




    个人签名:(在留言簿的自动签名,不超过125个汉字)




    选择一个自己喜欢的头像:



















































































































































    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:福利彩票幸运号码自动生成器_php基础 下一篇:php4的session功能评述(三)_php基础
    PHP编程就业班

    相关文章推荐

    • 解说PHP框架 (1) 基本概念 • 用过WordPress,对WordPress插件熟习的前辈请进 • 逻辑或 题一个!解决方案 • 关于HTML登陆界面的有关问题。 • (转)PHP缓存的兑现

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网