Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <form action="connect.php" method="post">
- 用户名:<input type="text" name="username"><br />
- 密码:<input type="password" name="password"><br />
- 重复密码:<input type="password" name="repassword"><br />
- <input type="submit" value="提交">
- </form>
- <?php
- //一、判断重复密码
- if(trim($_POST['password']) != trim($_POST['repassword'])){
- exit('两次密码不一致,请返回上一页');
- }
- /*二、准备好写入的数据
- 可见数据有:
- $_POST['username'] 用户名
- $_POST['password'] 密码
- 1. time返回的unix时间戳
- 2. REMOTE_ADDR返回的是IP地址,我们可以用ip2long将其转为整型存储。
- */
- $username = trim($_POST['username']);
- $password = md5(trim($_POST['password']));
- $time = time();
- $ip = ip2long(gethostbyname('www.baidu.com'));
- //$ip = ip2long($_SERVER['REMOTE_ADDR']);
- /*
- 三、连接数据库、判断错误、选择库和字符集
- 1. 我们使用mysqli_connect连接到数据库服务器。
- 2. 如果有错误,使用mysqli_errno得到错误号
- 3. 如何时存在错误mysqli_error打印出所有的错误,并且退出程序执行
- 4. 选择数据库并且设置字符集为utf8
- */
- $conn = mysqli_connect('localhost','root','','h07');
- var_dump($conn);
- if(mysqli_errno($conn)){
- echo mysqli_error($conn);
- exit;
- }else{
- echo '数据库连接成功.<br>';
- }
- //mysqli_select_db($conn,'h07');
- mysqli_set_charset($conn,'utf8');
- $sql = "insert into user(username,password,createtime,createip) values ('{$username}','{$password}',{$time},{$ip})";
- //五、发送语句,判断状态
- $result = mysqli_query($conn,$sql);
- var_dump($result);
- if($result){
- echo '注册成功';
- }else{
- echo '注册失败';
- }
- echo '当前用户插入的ID为'.mysqli_insert_id($conn);
- //六,关闭数据库连接
- mysqli_close($conn);
- ?>
Add Comment
Please, Sign In to add comment