Home >Backend Development >PHP Tutorial >php+mysql怎么实现一个简单的登录,注册功能(菜鸟路过)

php+mysql怎么实现一个简单的登录,注册功能(菜鸟路过)

WBOY
WBOYOriginal
2016-06-23 14:10:361953browse

在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">&raquo; <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

正在做
求分享

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn