一个非常low的pdo+sql实现的 注册 + 登录;

下面是html注册页面。非常low

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>Document</title>
</head>
<body>
     <form action="phptext10.php" method="POST">
         用户名:<input type="text" name="username" value=""/>
         <br><br>
         密码:<input type="password" name="password" value=""/>
          <br><br>
         性别:<input type="radio" name="rad" value="男" />男
                   <input type="radio" name="rad" value="女" />女
                   <br><br>
                  <input type="submit" name="but" value="提交"/>
                  <a href="phptext11.php">立即登录</a>
     </form>

</body>
</html>

下面是注册页面的pdo代码,非常low;

<?php
     $conn = new PDO('mysql:host=localhost;dbname=admin','root', 'root');
     $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     $username=$_POST['username'];
     $sql="select * from user where username='$username'";
     $result=$conn->query($sql);
     $dbh=$result->fetchAll(PDO::FETCH_ASSOC);
     if($dbh)
     {
        echo "用户名已存在";
        header("refresh:1;url=phptext08.php");
     }else{
                             $sql_r='insert into user(username,password,sex) values("'.$_POST["username"].'","'.$_POST["password"].'","'.$_POST["rad"].'");';
         $result=$conn->query($sql_r);
         echo "注册成功";
         header("refresh:1;url=phptext11.php");
     }
下面是登陆

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>Document</title>
</head>
<body>
    <form action="phptext09.php" method="POST">
         用户名:<input type="text" name="username" value=""/>
         <br><br>
         密码:<input type="password" name="password" value=""/>
          <br><br>
        <input type="submit" name="but" value="立即登录"/>
     </form>

下面是登陆

<?php

if($_POST)
{
    $conn = new PDO('mysql:host=localhost;dbname=admin','root', 'root');
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $username = $_POST['username'];
    $password = $_POST['password'];
    $sql="select id from user where username='$username' and password='$password';";
    $result = $conn->query($sql);
    $dbn=$result-> fetch(PDO::FETCH_ASSOC);

    if($dbn)
    {
        echo "成功";
        header("refresh:1;url=http://www.baidu.com");
    }else
    {
         echo "失败";
        header("refresh:1;url=phptext11.php");
    }
}

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值