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
转载随意~请带上教程地址吧^^