Guest User

Untitled

a guest
Dec 27th, 2018
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. <form action="connect.php" method="post">
  2. 用户名:<input type="text" name="username"><br />
  3. 密码:<input type="password" name="password"><br />
  4. 重复密码:<input type="password" name="repassword"><br />
  5. <input type="submit" value="提交">
  6. </form>
  7.  
  8. <?php
  9. //一、判断重复密码
  10. if(trim($_POST['password']) != trim($_POST['repassword'])){
  11. exit('两次密码不一致,请返回上一页');
  12. }
  13. /*二、准备好写入的数据
  14. 可见数据有:
  15. $_POST['username'] 用户名
  16. $_POST['password'] 密码
  17. 1. time返回的unix时间戳
  18. 2. REMOTE_ADDR返回的是IP地址,我们可以用ip2long将其转为整型存储。
  19. */
  20.  
  21. $username = trim($_POST['username']);
  22. $password = md5(trim($_POST['password']));
  23. $time = time();
  24. $ip = ip2long(gethostbyname('www.baidu.com'));
  25. //$ip = ip2long($_SERVER['REMOTE_ADDR']);
  26. /*
  27. 三、连接数据库、判断错误、选择库和字符集
  28. 1. 我们使用mysqli_connect连接到数据库服务器。
  29. 2. 如果有错误,使用mysqli_errno得到错误号
  30. 3. 如何时存在错误mysqli_error打印出所有的错误,并且退出程序执行
  31. 4. 选择数据库并且设置字符集为utf8
  32. */
  33.  
  34. $conn = mysqli_connect('localhost','root','','h07');
  35. var_dump($conn);
  36. if(mysqli_errno($conn)){
  37. echo mysqli_error($conn);
  38. exit;
  39. }else{
  40. echo '数据库连接成功.<br>';
  41. }
  42. //mysqli_select_db($conn,'h07');
  43. mysqli_set_charset($conn,'utf8');
  44.  
  45. $sql = "insert into user(username,password,createtime,createip) values ('{$username}','{$password}',{$time},{$ip})";
  46. //五、发送语句,判断状态
  47. $result = mysqli_query($conn,$sql);
  48. var_dump($result);
  49. if($result){
  50. echo '注册成功';
  51. }else{
  52. echo '注册失败';
  53. }
  54. echo '当前用户插入的ID为'.mysqli_insert_id($conn);
  55. //六,关闭数据库连接
  56. mysqli_close($conn);
  57. ?>
Add Comment
Please, Sign In to add comment