php 登录mysql 验证的代码

今天学习了下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  


然后进行登录测试...


高手们  别笑话啊!!!

你可能感兴趣的:(PHP,验证的代码,登录mysql)