码迷,mamicode.com
首页 > 数据库 > 详细

连接数据库:登入与处理

时间:2017-02-20 22:48:43      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:ase   pre   oct   post   nal   title   font   mit   xhtml   

登入就是提取数据库中的信息

先建立一个登入页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
</head>

<body>

<h1>登录</h1>

<form action="chuli.php" method="post">
    <div>用户名:<input type="text" name="zhang" /></div>
    <div>密码:  <input type="password" name="mi" /></div>
    <div><input type="submit" value="登录" /></div>
</form>

</body>
</html>

然后需要一个登入的处理页面:

<?php
$zhang = $_POST["zhang"];
//登入页面的时候用的POST,照旧
$mi = $_POST["mi"];
$db = new mysqli("localhost","root","12345678","heiheihei");
连接一个数据库
$sql = "select mi from mydb WHERE zhang = ‘{$zhang}‘ ";//防注入攻击,写代码尽量避免,一定避免!
//写一个sql语句
$r=$db->query($sql);
//执行语句
$aa = $r ->fetch_row();
if(!empty($mi) && $aa[0]==$mi)
//看看条件是否对
{
    //跳转页面
    //header("location:main.php");
    echo "<script>window.location = ‘text.php‘</script>";
}
else
    {
        echo "失败";
    }
?>

******************************************************************

番外:

为了更好地设置数据连接,一般会将数据连接所涉及的值定义成变量.

$mysql_server_name=‘localhost‘; //改成自己的mysql数据库服务器

$mysql_username=‘root‘; //改成自己的mysql数据库用户名

$mysql_password=‘123456‘; //改成自己的mysql数据库密码

$mysql_database=‘Mydb‘; //改成自己的mysql数据库名

也可把以上变量放在一个文件里,可以随时让其他文件调用.

例如: 将以上内容放在:db_config.php 那么在其他需要用到数据库的页面直接调用.

调用代码:require("db_config.php");

 开始比较简单,后面路还很长...

 

连接数据库:登入与处理

标签:ase   pre   oct   post   nal   title   font   mit   xhtml   

原文地址:http://www.cnblogs.com/xuan584521/p/6421693.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!