A-A+
php jquery ajax注册与登录退出例子
利用ajax注册或登录是非常的简单的个事情了,我们经常会碰到此类问题了,下面小编就来为各位介绍一下操作步骤吧。
- <!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>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
- <title>无标题文档</title>
- <script src="temp/js/jquery-1.6.4.js" type="text/javascript"></script>
- <script type="text/javascript">
- // JavaScript Document
- $(function(){
- $(".cz").click(function(){
- $(":text").val("");
- $(":password").val("");
- });
- $(".zc").click(function(){
- if($(":text").val()==""||$(":password").val()==""){
- alert("不允许为空!");
- return false;
- }
- var b=new Array();
- $(":input").each(function(i){
- if(i<=1){
- b[i]=$(this).val();
- }
- });
- $.get(
- "reg.php",
- {"b":b,
- "time":Math.random()
- },
- function(d){
- if(d=="ok"){
- window.location="index.php";
- }
- }
- );
- })
- $(".tuichu").click(function(){
- $.get(
- "reg.php",
- {"exit":"0",
- "ddd":Math.random()
- },function(d){
- if(d=="ok"){
- window.location="index.php";
- }
- }
- );
- })
- });
- </script>
- </head>
- <body>
- <table width="350" height="100%" border="0" align="center">
- <tr height="180">
- <th scope="row"> </th>
- </tr>
- <tr>
- <th scope="row"><table width="395" border="0" cellspacing="1" bgcolor="#999999">
- <tr>
- <th height="28" colspan="2" bgcolor="#CCCCCC" >已登录</th>
- </tr>
- <tr bgcolor="#FFFFFF">
- <th width="28%" height="28" scope="row" align="right">用户名:</th>
- <td height="28" align="left"><?php echo iconv("utf-8","gbk",$_SESSION['n']); ?> </td>
- </tr>
- <tr bgcolor="#FFFFFF">
- <th height="27" scope="row" align="right">密 码:</th>
- <td height="27" align="left"><?php echo $_SESSION['m']; ?> </td>
- </tr>
- <tr>
- <th height="28" colspan="2" bgcolor="#FFFFFF" ><input class="tuichu" value="退出" type="button" /></th>
- </tr>
- </table></th>
- </tr>
- <tr>
- <th scope="row"> </th>
- </tr>
- </table>
- </body>
- </html>
注册页面,代码如下:
- <title>注册页面</title>
- </head>
- <body>
- <table width="350" height="100%" border="0" align="center">
- <tr height="180">
- <th scope="row"> </th>
- </tr>
- <tr>
- <th scope="row"><table width="395" border="0" cellspacing="1" bgcolor="#999999">
- <tr>
- <th height="28" colspan="2" bgcolor="#CCCCCC" >注册页面</th>
- </tr>
- <tr bgcolor="#FFFFFF">
- <th width="28%" height="28" scope="row" align="right">用户名:</th>
- <td height="28" align="left"><input name="r[]" type="text" /> </td>
- </tr>
- <tr bgcolor="#FFFFFF">
- <th height="27" scope="row" align="right">密 码:</th>
- <td height="27" align="left"><input name="r[]" type="password" /> </td>
- </tr>
- <tr bgcolor="#FFFFFF">
- <th height="35" colspan="2" scope="row"> <input class="zc" type="button" value="注册" /> <input name="重置" type="button" class="cz" value="重置" /></th>
- </tr>
- </table></th>
- </tr>
- <tr>
- <th scope="row"> </th>
- </tr>
- </table>
- </body>
- </html>
php处理页面,代码如下:
- session_start();
- if(!emptyempty($_SESSION['n'])){
- include_once './temp/index.html';
- }else {
- include_once './temp/log.html';
- }
reg.php页面
- session_start();
- if(isset($_GET["b"])){
- $_SESSION['n']=$_GET["b"][0];
- $_SESSION['m']=$_GET["b"][1];
- echo "ok";
- exit();
- }
- if(isset($_GET['exit'])){
- $_SESSION['n']="";
- unset($_SESSION['n']);
- $_SESSION['m']="";
- unset($_SESSION['m']);
- echo "ok";
- exit();
- };