想写就会尽快去写。若是用php写了就必定要用nodejs写出来啊,不写是小狗啊!php
补充一下,想要实现的功能:html
1.用户名重复检测前端
2.检测信息填写是否完整node
3.邮箱是否已经被注册mysql
4.实现ajax无刷新ajax
5.注册成功后跳转到一个index导航页面,而且右上角显示用户名sql
6.index导航页面中有导航栏,分别是:首页(显示文章) 发布文章页面(文章实现可编辑)、可评论,可分享、可赞...数据库
7.密码长度检测并提示session
html文件叫1.html,文件代码:post
<!DOCTYPE html> <html> <head> <title>adc</title> <meta charset="utf-8"> </head> <body> <form action="zhuce.php" method="post"> <p><input id="user" name="user" type="text" placeholder="用户名"/></p> <p><input id="psd1" name="psd1" type="password" placeholder="密码"/></p> <p><input id="psd2" name="psd2" type="password" placeholder="验证密码"/></p> <p><input id="eml" name="eml" type="email" placeholder="邮箱"/></p> <p><input id="sbt" name="sbt" type="submit" placeholder="提交"/></p> </form> </body> </html>
php文件名为zhuce.php,代码:
<?php header("content-type:text/html;charset=utf-8");//这个貌似是设置字符编码吧,否则的话页面输出回事乱码 //开启session,b不明白?不要紧,我待会再在下面单独说 session_start(); //接收表单传递的用户名和密码 $name=$_POST['user'];//$_POST[],这个大神们都应该知道,就是获取前端表单传回来的数据,而且是经过input的name属性值来获取,看到没?我index.html中有一个input的name值是user的 $pwd=$_POST['psd1'];//如下同上 $repwd=$_POST['psd2']; $email=$_POST['eml']; //下面判断信息是否是输入完整 if(empty($name)||empty($pwd)||empty($repwd)||empty($email)){ echo "<script>alert('你逗我?信息输入没完整');</script>"; echo "<script>window.location='index.html';</script>"; }else //判断密码是否一 致 if ($pwd!=$repwd) { echo"<script>alert('两次密码输入不一致,请从新输入');</script>"; echo"<script>location='index.html'</script>"; }else{ //经过php链接到mysql数据库 $conn=mysqli_connect("localhost","root","",'zhuce'); //选择数据库 $sql1 = "SELECT * FROM t1 WHERE username='$name'"; $result = mysqli_query($conn,$sql1); $rows = mysqli_num_rows($result); if($rows>0) { echo "<script>alert('用户名已经有人注册了,从新注册一个吧')</script>"; echo "<script>window.location='index.html'</script>"; } else { echo "用户名可用\n"; //设置客户端和链接字符集 mysqli_query($conn,"set names utf8"); //经过php进行insert操做 $sqlinsert="insert into t1(username,password,email) values('{$name}','{$pwd}','{$email}')"; //返回用户信息字符集 $result=mysqli_query($conn,$sqlinsert); if(! $result ) { die('Could not enter data: ' . mysql_error()); } echo "恭喜你注册成功\n"; //释放链接资源 mysqli_close($conn); } } ?>
数据库名为zhuce,表名为t1,之后详细讲。