php和ajax结合实现登录
啊哈,终于用PHP实现了登录和注册拉,但是问题又来了,要求用ajax和php结合实现登录注册油烟机清洗
php登录源码:
下面是chklogin.php页面代码:
<?php session_start(); $connect = mysql_connect("127.0.0.1", "root", "123"); if (!$connect) { die(''Couldnotconnect: '' . mysql_error()); } mysql_select_db(design, $connect); $query = "select * from ta_user where user_name =''" . $name . "''"; $result = mysql_query($query) OR die("Unable to connect to MySQL"); $rows = mysql_fetch_array($result); if ($rows[user_password] == $pwd) { header("Location:login_suss.php?name=" . $name . ""); } else { echo "<table width=''235'' height=''61'' border=''0'' align=''center''>"; echo "<tr><td height=''29''>用户名或密码错误!</td></tr>"; echo "<tr><td height=''29''>请点击<a href=''javascrīpt:history.go(-1);''>这儿</a>重新输入!"; echo "</td></tr>"; echo "</table>"; }
ajax:
<scrīpt language="javascrīpt"> function getXMLHTTPRequest() { var xRequest = null; if (window.XMLHttpRequest) { xRequest = new XMLHttpRequest(); } else if (typeof ActiveXObject != "undefined") { xRequest = new ActiveXObject("Microsoft.XMLHTTP"); } return xRequest; } function Ajax(url) { AjaxObj = getXMLHTTPRequest(); AjaxObj.onreadystatechange = processRequest; AjaxObj.open("post", url, true); AjaxObj.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); AjaxObj.send("name" + name); } function processRequest() { if (AjaxObj.readyState == 4) { if (AjaxObj.status == 200) { if (AjaxObj.responseText != "") { document.getElementById("show").innerHTML = ""; //alert(AjaxObj.responseText); document.getElementById("show").innerHTML = AjaxObj.responseText; } } else { alert("您所请求的页面有异常。") } } else { document.getElementById("show").innerHTML = "Loading......"; } } </scrīpt>
这是我在项目中用到的..
用onclick="Ajax(***.php)";调用就行..
永久地址:http://www.phprm.com/code/d8aeb62439cbd7c3f48de70af9d5e701.html
转载随意~请带上教程地址吧^^