• 连接数据库:登入与处理


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

    先建立一个登入页面:

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

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

  • 相关阅读:
    codeforces 820 D. Mister B and PR Shifts(思维)
    codeforces 820 C. Mister B and Boring Game(找规律)
    玲珑杯 1137
    codeforces 817 D. Imbalanced Array(单调栈+思维)
    Atcoder D
    Atcoder C
    Atcode B
    codeforces 816 E. Karen and Supermarket(树形dp)
    codeforces 816 D. Karen and Test(逆元+思维+组合数)
    codeforces 816 C. Karen and Game(模拟+思维)
  • 原文地址:https://www.cnblogs.com/xuan584521/p/6421693.html
Copyright © 2020-2023  润新知