连接数据库:登入与处理
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");
开始比较简单,后面路还很长...
以上是关于连接数据库:登入与处理的主要内容,如果未能解决你的问题,请参考以下文章