加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱制作网_池州站长网 (https://www.0566zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

利用HTML+CSS设计一个简单的用户注册页面【示例】

发布时间:2022-11-28 12:53:05 所属栏目:PHP教程 来源:
导读:  本篇文章主要介绍PHP制作用户注册系统的详细代码,感兴趣的朋友参考下,希望对大家有所帮助。

  用户注册系统

  写一个index.php页面,有用户名和密码表单,post提交到check.php,输出用户名和"用户
  本篇文章主要介绍PHP制作用户注册系统的详细代码,感兴趣的朋友参考下,希望对大家有所帮助。
 
  用户注册系统
 
  写一个index.php页面,有用户名和密码表单,post提交到check.php,输出用户名和"用户名+密码"的md5值
 
  本地建立一个mysql数据库,名叫segmentfault,建立一个表user,字段username password将上题check.php接收到的内容存入
 
  我们先完成HTML部分:
 
  注册 注册
 
  邮箱
 
  密码
 
  注意,HTML5对表单的支持比以往版本的HTML好很多,可以直接指明各种type。比如制定了type="email",会检验用户提交的邮件地址是否合法。
 
  然后是check.php。
 
  注册成功! 哇咔咔,你已经注册成功啦!
 
  呃……不过注册成功了好像也没什么用,因为本网站除了注册以外好像没有其他功能。
 
  那么,作为补偿,我会告诉你PHP表单验证,你的“邮箱+密码”的md5值。
 
  你的邮箱是:
 
  下面是PHP部分,直接嵌入HTML,这是PHP的优势:
 
  你的“邮箱+密码”的md5值是:
 
  $passphrase = htmlspecialchars($_POST["passphrase"]);
 
  $md5sum = md5($username . $passphrase);
 
  echo $md5sum;
 
  注意我们用了htmlspecialchars,避免用户填入奇怪的东西。
 
  然后是数据库操作,我们使用mysqli,(mysql已经废弃了,现在推荐用 mysqli,当然你也可以用 PDO。)
 
  首先我们指明数据库的一些信息:$db_server = "localhost";
 
  $db_user = "db_user";
 
  $db_pass = "password";
 
  $db_name = "segmentfault";
 
  连接到数据库,并且确保连接正常:$conn = new mysqli($db_server, $db_user, $db_pass, $db_name);
 
  if (mysqli_connect_errno()) {
 
  trigger_error("Database connection failed: " . mysqli_connect_error(), E_USER_ERROR);
 
  }
 
  使用SQL语句创建表
 
  代码如下:$sql = "CREATE TABLE user(username CHAR(140), password CHAR(140))";
 
  添加记录
 
  代码如下:mysqli_query($conn, "INSERT INTO user (username, password) VALUES ($username, $md5sum)");
 
  手写SQL不太爽,实际应用中,框架会为你提供各种方便。
 

(编辑:我爱制作网_池州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!