连接数据库:登入与处理

Posted 长腿野生璇**

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了连接数据库:登入与处理相关的知识,希望对你有一定的参考价值。

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

先建立一个登入页面:

<!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");

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

 

以上是关于连接数据库:登入与处理的主要内容,如果未能解决你的问题,请参考以下文章

模拟操作银行登入页面。。。未连接数据库

用 JSP 连接 MySQL 登入注册项目实践(JSP + HTML + CSS + MySQL)

登入时session的处理方式

处理因登入时不能加载用户配置文件的错误

处理因登入时不能加载用户配置文件的错误

用于数据加载的 Android 活动/片段职责