属于简易版,比较适合没有后台基础的初学者入门,使用Ajax响应php对mysql数据库进行操作,将网站搭建在xampp中,开启Apache服务器利用公网ip进行对网页的访问
登录界面
T-main.html文件
HTML
//Ajax
var xmlHttp
function showHint(str)
{
if (str.length==0)
{
document.getElementById("spanName").innerHTML=""
return
}
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
}
var url="ajaxregister.php"
url=url+"?username="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("spanName").innerHTML=xmlHttp.responseText
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
function register(){
var lg=document.getElementById('login');
lg.action='register.php';
if(xmlHttp.responseText=="该用户名可用"){
lg.submit();}
}
ajaxregister.php文件-检测用户输入的用户名是否已存在数据库
error_reporting(E_ERROR);
ini_set("display_errors","Off");
// //屏蔽php警告
header("Content-type:text/html;charset=utf-8");
$uname=$_GET['username'];
$con = mysql_connect("localhost:3306","root","sa123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM user
WHERE uname='$uname'");
// if(mysql_fetch_array($result))
// {
//$response="用户名已存在";
// }else{
//$response="该用户名可用";
// }
if($rows=mysql_num_rows($result))
{
$response="用户名已存在";
}
else
{
$response="该用户名可用";
}
echo $response;
?>
register.php文件-处理注册信息
header("Content-type:text/html;charset=utf-8");
$uname=$_POST['username'];
$upassword=$_POST['userpassword'];
$con=mysql_connect("127.0.0.1:3306","root","sa123");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
if(mysql_query("INSERT INTO user (uname, upassword)
VALUES ('$uname', '$upassword')")){
echo "注册成功!请重新登录..";
// echo "111";
}
else{
echo "注册失败!再试一遍呗";
}
// while($row = mysql_fetch_array($result))
// {
// echo "
// echo $row['uname'] . "
";
// echo ""; //排版代码
// }
mysql_close($con);
?>
message.php文件-处理提交的留言信息
error_reporting(E_ERROR);
ini_set("display_errors","Off");
header("Content-type:text/html;charset=utf-8");
$Metext=$_POST['Metext'];
$uname=$_COOKIE['usersname'];
// echo "$uname";
// echo "$Metext";
date_default_timezone_set('Asia/Shanghai');//设置中国时间
$time=date('y-m-d H:i:s',time());//h表示12小时制,H表示24小时制
// echo "$time";
$con=mysql_connect("localhost:3306","root","sa123");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
if(mysql_query("INSERT INTO metexts VALUES ('$uname', '$Metext','$time')")){
echo "";
// echo "111";
}
else{
echo "留言失败!";
}
?>
messagesuccess.php-提取留言信息页面
textarea id="Metext" name="Metext">
= $row['message']?>
=$row['uname']?>
= $row['mdate']?> |
2016.10.10