php制作用户注册系统,PHP实战:PHP制作用户注册系统

《PHP实战:PHP制作用户注册系统》要点:

本文介绍了PHP实战:PHP制作用户注册系统,希望对您有用。如果有疑问,可以联系我们。

到目前为止,你已经了解了足够多的PHP了.该写个小程序练手了.PHP教程

用户注册系统PHP教程

写一个index.php页面,有用户名和暗码表单,post提交到check.php,输出用户名和"用户名+暗码"的md5值

本地建立一个mysql数据库,名叫segmentfault,建立一个表user,字段username password将上题check.php接收到的内容存入

我们先完成HTML部分:PHP教程

注册

注册

邮箱

暗码

注意,HTML5对表单的支持比以往版本的HTML好很多,可以直接指明各种type.比如制定了type="email",会检验用户提交的邮件地址是否合法.PHP教程

然后是check.php.PHP教程

注册成功!

哇咔咔,你已经注册成功啦!

呃……不过注册成功了好像也没什么用,因为本网站除了注册以外好像没有其他功能.

那么,作为补偿,我会告诉你,你的“邮箱+暗码”的md5值.

你的邮箱是:

下面是PHP部分,直接嵌入HTML,这是PHP的优势:PHP教程

$username = htmlspecialchars($_POST["name"]);

echo $username;

?>

你的“邮箱+暗码”的md5值是:

$passphrase = htmlspecialchars($_POST["passphrase"]);

$md5sum = md5($username . $passphrase);

echo $md5sum;

注意我们用了htmlspecialchars,避免用户填入奇怪的东西.PHP教程

然后是数据库操作,我们使用mysqli,(mysql已经废弃了,现在推荐用 mysqli,当然你也可以用 PDO.)PHP教程

首先我们指明数据库的一些信息:PHP教程

$db_server = "localhost";

$db_user = "db_user";

$db_pass = "password";

$db_name = "segmentfault";

连接到数据库,并且确保连接正常:PHP教程

$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语句创建表PHP教程

代码如下:

$sql = "CREATE TABLE user(username CHAR(140), password CHAR(140))";

添加记录PHP教程

代码如下:

mysqli_query($conn, "INSERT INTO user (username, password) VALUES ($username, $md5sum)");

手写SQL不太爽,实际应用中,框架会为你提供各种方便.PHP教程

关闭数据库:PHP教程

mysqli_close($conn);

?>

好了,我们已经成功地写好了一个小应用,也顺带学习了如何拜访 MySQL 数据库.今天就到这里了.PHP教程

维易PHP培训学院每天发布《PHP实战:PHP制作用户注册系统》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值