时间:2021-05-26
到目前为止,你已经了解了足够多的PHP了。该写个小程序练手了。
用户注册系统
写一个index.php页面,有用户名和密码表单,post提交到check.php,输出用户名和"用户名+密码"的md5值
本地建立一个mysql数据库,名叫segmentfault,建立一个表user,字段username password将上题check.php接收到的内容存入
我们先完成HTML部分:
注意,HTML5对表单的支持比以往版本的HTML好很多,可以直接指明各种type。比如制定了type="email",会检验用户提交的邮件地址是否合法。
然后是check.php。
<!DOCTYPE><html><head><title> 注册成功!</title></head><body><h1> 哇咔咔,你已经注册成功啦!</h1><p>呃……不过注册成功了好像也没什么用,因为本网站除了注册以外好像没有其他功能。</p><p>那么,作为补偿,我会告诉你,你的“邮箱+密码”的md5值。</p><p>你的邮箱是:下面是PHP部分,直接嵌入HTML,这是PHP的优势:
<?php $username = htmlspecialchars($_POST["name"]);echo $username;?></p><p>你的“邮箱+密码”的md5值是:<?php$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不太爽,实际应用中,框架会为你提供各种方便。
关闭数据库:
mysqli_close($conn);?></p></body></html>好了,我们已经成功地写好了一个小应用,也顺带学习了如何访问 MySQL 数据库。今天就到这里了。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了php用户注册密码的加密,供大家参考,具体内容如下一、代码1、conn.php2、index.php用户注册用户注册用户名:密码: 
本文介绍的是基于PHP实现用户注册登录功能,本项目分为四部分内容:1前端页面制作,2验证码制作,3实现注册登陆,4功能完善。具体情况可以往下看。验证码制作一、实
在写注册系统时,如果要检查用户名是否存在,php可以这样写:复制代码代码如下:$username=$_REQUEST['username'];$password
登录注册系统是日常上网最普通的操作,我设了一个分类一步步完善注册登录系统,若哪里有误,请见谅。所用语言:php数据库:mysql本次实现功能:1.用户注册2.用
接《PHP+jQuery注册模块的改进之一》继续修改:①在注册成功后返回登录邮件页面(maillogin.php),在页面中用户可以点击链接跳转到自己注册邮箱的