Home > Article > Backend Development > php+mysql怎么实现一个简单的登录,注册功能(菜鸟路过)
在html的网页里
有两个框..一个是账号框一个是密码框...
两个按钮..一个是注册一个登录...
比如我先输入一个账号和密码,点击注册按钮,
然后执行一个php文件,先判断 数据库里有没有已有的账号?
有的话,就在网页上跳出一个警告框;反之,返回注册成功的字样,同时在数据里加入这个账号信息。
如果是点击登录,也执行一个php文件,先判断 数据库里有没有已有的账号?
有的话,返回登录成功的字样;反之,就在网页上跳出一个警告框。
请问基本流程是不是类似这样的,具体 html 和php 和 数据库是怎么连在一起?
(菜鸟问题,高手别笑,求赐教!!)
html ->post checklogin.php //填写注册内容提交到后台接受处理页面
checklogin.php 负责连接数据库 搜索匹配登录信息/插入注册信息
成功返回 true 失败 返回 false
根据返回结果 输出提示.
就这个样子...
至于代码 最好去网上下一些现成的参考下,非常的多。
<script> <br /> $(function(){ <br /> $("input[name='username']").blur(function(){ <br /> var username = $("input[name='username']").val(); <br /> $.post('check.php',{'username':username},function(data){ <br /> $('#check-name').html(data); <br /> }); <br /> }); <br /> $("input[name='email']").blur(function(){ <br /> var email = $("input[name='email']").val(); <br /> var expression = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; <br /> var objExp = new RegExp(expression); <br /> if(objExp.test(email) == true){ <br /> $('#check-email').html('你的邮箱输入正确!'); <br /> }else{ <br /> $('#check-email').html("*你的邮箱输入有误*"); <br /> return false; <br /> } <br /> }); <br /> $('#submit').click(function(e){ <br /> var username = $("input[name='username']").val(); <br /> if('' == username){ <br /> $('#check-name').html("*用户名不能为空*"); <br /> return false; <br /> } <br /> var email = $("input[name='email']").val(); <br /> if('' == email){ <br /> $('#check-email').html("*邮箱不能为空*"); <br /> return false; <br /> } <br /> var pwd = $("input[name='password']").val(); <br /> var cpwd = $("input[name='cpwd']").val(); <br /> if('' == pwd){ <br /> $('#check-pwd').html("*密码不能为空*"); <br /> return false; <br /> } <br /> if(pwd != cpwd){ <br /> $("#check-cpwd").html("*两次输入的密码不一样*"); <br /> $("#check-cpwd").val(); <br /> return false; <br /> } <br /> }); <br /> }); </script>
楼上写得是啥语言啊......
楼上写得是啥语言啊......
Jquery 的注册验证.
哈哈,还没学JQ吧!
heh eee
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>安卓游戏管理后台www.apkxyx.com</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><link href="../css/general.css" rel="stylesheet" type="text/css" /><link href="../css/main.css" rel="stylesheet" type="text/css" /><style type="text/css">body { color: white;}</style></head><body style="background: #278296"><form method="post" action="login.php" name='theForm'> <table cellspacing="0" cellpadding="0" style="margin-top: 100px" align="center"> <tr> <td style="padding-left: 50px"> <table> <tr> <td align="left" colspan="2"> </td> </tr> <tr> <td align="right">管理员名称:</td> <td><input type="text" name="username" /></td> </tr> <tr> <td align="right">管理员密码:</td> <td><input type="password" name="password" /></td> </tr> <tr><td> </td><td><input type="submit" value="登陆到管理后台" class="button" /></td></tr> <tr> <td colspan="1" align="right">» <a href="#" style="color:white">返回首页</a></td> </tr> </table> </td> </tr> </table></form></body>---------------------------------------------PHP login.php-----------------------------------------------------<?php$username = $_POST ['username'];$password = $_POST ['password'];if ($username == "") { $error = "1"; Header ( "Location: index.php?error=" . $error . "" );} else if ($password == "") { $error = "2"; Header ( "Location: index.php?error=" . $error . "" );} else { //读取数据库判断是否正确 $sql = "select * from t_admin where admin_name='" . $username . "' and admin_pass='" . md5 ( $password ) . "'"; $rs = $db->getAll ( $sql ); if (count ( $rs ) == 1) { $_SESSION ['admin_name'] = $rs [0] ['admin_name']; $_SESSION ['admin_login'] = $rs [0] ['admin_login']; Header ( "Location: frame.php" ); } else { $error = "4"; Header ( "Location: index.php?error=" . $error . "" ); }}?>
这个问题我感觉直接google一下就知道了,或者看看php的教程,很初级,我推荐你看一下《php+mysql八大动态web应用实践》,这本书很详细,一步一步叫你如何实现php的开发
php里有可以跟数据库“联系”的函数吧??......
.....
请看php 手册.
php里有可以跟数据库“联系”的函数吧??......
网上有很多demo的
百度谷歌一下,到处都是这类的代码
.....
请看php 手册.
引用 9 楼 haraldred 的回复:
php里有可以跟数据库“联系”的函数吧??......
饿,这个是还有手册????0.0
正在做
求分享