您的位置:首页 > 数据库 > MySQL

php 登录mysql 验证的代码

2013-06-20 17:53 691 查看
今天学习了下php 写了个php 登录mysql 验证的代码呵呵

index.html //登录页面
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="name" />
Pass: <input type="text" name="Pass" />
<input type="submit" />
</form>
</body>
</html>
welcome.php //验证页面
<?php

include 'db.php';
$name = $_POST['name'];
$pwd = $_POST['Pass']; //这边都知道,获取传送过来的用户名和密码
$link = mysql_connect("$host","$user","$pass");
if(!$link){
echo "数据库连接失败!";
mysql_error();
} //连接数据库,多写一个mysql_errro()绝对有好处,让你知道在数据库连接上有没有出错及出错信息!
mysql_select_db("my_db");
$exec = "SELECT * FROM user WHERE name='$name'"; //sql语句,查询用户名称!
$result = mysql_query($exec);
$rows = mysql_num_rows($result);
if($rows>0){
$row = mysql_fetch_assoc($result);
$lname=$row['lname'];
$rname=$row['rname'];
$Pass=$row['Pass'];
if($Pass==$pwd){
session_start();
$_SESSION['olname']=$lname;
$_SESSION['olrname']=$rname; //上面几段就是密码效验,都比较简单,哈哈!~
echo "用户登陆成功!";
echo "<hr><p>登陆用户是:".$rname."<p>";
header("refresh:5;url=lrm.html"); //5秒跳转到用户中心
}else{
echo "用户登陆失败!<hr><p>";
echo "用户名或密码不正确!!";
header("refresh:5;url=lrm.html"); //5秒跳转到登录页面
}
}else{

echo "用户登陆失败!<hr><p>";
echo "当前用户不存在!";
header("refresh:5;url=index.html"); //5秒跳转到登录页面
}
?>

简单的数据库
数据库名字 my_db 表user




然后进行登录测试...

高手们 别笑话啊!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息