zoukankan      html  css  js  c++  java
  • 登陆注册练习

    <h1>注册页面</h1>
    
    <form action="./zhucechuli.php" method="post">
    <div>用户名:<input type="text" name="uid" /></div>
    <div>密码:<input type="text" name="pwd" /></div>
    <div>姓名:<input type="text" name="name" /></div>
    <div><input type="submit" value="注册" /></div>
    </form>

    使用一个from表单,action提交给当前目录下=注册处理(路径)

    1 用户名  说明是一个文本框,要取个name值

    2 密码     一个文本框  给个值

    3 姓名    一个文本框   给个值

    4 按钮    提交按钮  

    <?php
    var_dump($_POST);

    输出一下数组

    通过post方式传过来的三个数据

    <?php
    
    $uid = $_POST["uid"];
    $pwd = $_POST["pwd"];
    $name = $_POST["name"];
    
    //1.造连接对象
    $db = new MYSQLi("localhost","root","15864477048","test");
    
    //2.写SQL语句
    $sql = "insert into dengluzhuce values('{$uid}','{$name}','{$pwd}',0)";
    
    //3.执行
    $r = $db->query($sql);
    
    if($r)
    {
        echo "注册成功!";
    }
    else
    {
        echo "注册失败!";
    }

    <h1>登陆页面</h1>
    <form action="./dengluchuli.php" method="post">
       <div>用户名:<input type="text" name="uid" /></div>
       <div>密码:<input type="password" name="pwd" /></div>
       <div><input type="submit" value="登陆" /></div>
    </form>

    <?php
    $uid = $_POST["uid"];
    $pwd = $_POST["pwd"];
    
    //1.造连接对象
    $db = new MySQLi("localhost","root","15864477048","test");
    
    //2.写SQL语句
    $sql ="select password from dengluzhuce where username='{$uid}' and password ='{$pwd}'";
    
    //3.执行
    $reslut = $db->query($sql);
    
    //4.取数据
    $attr = $reslut->fetch_row();
    
    if($attr[0]==$pwd &&! empty ($pwd))
    {
        echo "登陆成功!";    
    }
    else
    {
        echo "登陆失败!";
    }
    
    //SQL注入攻击
    //1.过滤用户的输入
    //2.使用预处理语句
    //3.写代码时候尽量避免

  • 相关阅读:
    火焰图&perf命令
    C10K问题
    cocosStudio中使用PageView,ListView和ScrollView
    vim基本命令
    Git命令学习总结(-)
    可在 html5 游戏中使用的 js 工具库
    待飞日记(第十一篇)
    待飞日记(第十篇)
    待飞日记(第八天和第九天)
    高质量C++/C编程指南
  • 原文地址:https://www.cnblogs.com/zqseven/p/6194961.html
Copyright © 2011-2022 走看看