Todolist--(3)注册




注册页面


    
        登录';
                    }else{//$r
                        echo'You could not be registered due to a system error.';
                    }
                }else{
                    echo'对不起,此用户名已经注册';
                }
                mysqli_close($dbc); 
                exit();
            }else{//empty
                echo'

Error!

'; echo'The following error(s) occurred:
'; foreach($error as $msg){ echo"$msg"; echo"
"; } echo'

Please try again.

'; } } ?>
用户名:

密码:

登录
更改密码
返回首页

思路:

  1. 显示在页面上的是一个注册表单。表单包括用户名、密码和提交按钮
用户名:

密码:

2.链接数据库

dbc=@mysqli_connect('127.0.0.1', 'root','123456','todolist') 
            or die('could not connect to mysql');

3.判断表单的传送方法,符合后,依次判断用户名、密码是否已填写,若未填写,则输出一个错误提醒,放在$error数组中。

if($_SERVER['REQUEST_METHOD']=='POST'){
            if(!empty($_POST['username'])){
                $username=$_POST['username'];
            }else{
                $error[]="请输入用户名";
            }
            if(!empty($_POST['password'])){
                $password=$_POST['password'];
            }else{
                $error[]="请输入密码";
            }

4.若表单验证完毕,则验证此用户名是否被注册。若已经注册,则输出提示信息以提醒注册用户更改用户名。若未被注册,则将用户信息填充到usermessage表中。

 $q1="select user_id from usermessage where name='$username' ";
                $r1=mysqli_query($dbc,$q1);
                if(mysqli_num_rows($r1)==0){
                    $q="insert into usermessage(name,password)values(\"$username\",\"$password\")";

5.测试用户信息是否填充成功。

if($r){
                        echo'恭喜你,已注册成功。请点击登录';
                    }

你可能感兴趣的:(Todolist--(3)注册)