3.5、后端开发基础PHP - PHP简介及PHP基本函数(下)【作业】 - 已锁定

urfyyyy   ·   发表于 2018-08-21 10:31:53   ·   CTF&WP专版

用上次的QQ空间代码为客户端:

<!DOCTYPE html>
<!--不到万不得已,坚决不使用br标签,html标签仅为内容添加语义,不用来修改样式,样式用css控制-->
<html>
    <head>
        <meta charset="utf-8">
        <title>QQ空间</title>
        <style type="text/css">
            a{
                text-decoration:none;
            }
        </style>
    </head>

    <body background="1.png">
        <script>
            function zhuce(){
                window.open("login.php");
            }
        </script>
        <form method="get" action="login.php">
            <fieldset>
                <legend>空间-分享生活,留住感动</legend>
                <p>
                    账号:<input type="text" name="account"><br>
                    密码:<input type="password" name="pwd">
                </p>
                    &nbsp;&nbsp;&nbsp;
                    <input type="submit" value="登录">
                    <input type="reset" value="重置">
                    <input type="submit" value="注册" onclick="zhuce()"><br>
                <p>
                    <a href="daima.html">忘记密码</a>
                    <a href="daima.html">注册新账号</a>
                    <a href="#">意见反馈</a>
                </p>
                <p>
                <ul>
                    <li><a href="#">Iphone</a></li>
                    <li><a href="#">Ipad</a></li>
                    <li><a href="#">Android</a></li>
                    <li><a href="#">Windows phone</a></li>
                    <li><a href="#">其他手机</a></li>
                </ul>
                </p>
                <p>
                    <a href="#">反馈建议</a>|
                    <a href="#">官方空间</a>|
                    <a href="#">空间活动</a>|
                    <a href="#">空间应用</a>|
                    <a href="#">腾讯原创馆</a>|
                    <a href="#">QQ互联</a>|
                    <a href="#">QQ登录</a>|
                    <a href="#">社交组件</a>|
                    <a href="#">应用侵权投诉</a>|
                    <a href="#">complaint guidelines</a>
                </p>
                <p>
                copyight&copy;2005-2018&nbsp;Tencent.All&nbsp;Rights&nbsp;Reserved
                </p>
                <p>腾讯公司&nbsp;版权所有&nbsp;粤网文&nbsp;2017&nbsp;&nbsp;&nbsp;&nbsp;6138-1456号</p>
            </fieldset>
        </form>
    </body>
</html>




|

打赏我,让我更有动力~

附件列表

login.zip   文件大小:0.001M (下载次数:5)

6 条回复   |  直到 2018-8-23 | 1700 次浏览

urfyyyy
发表于 2018-8-21


<?php
$username=isset($_GET['account'])?$_GET['account']:"";   //参数为空值为空,否则为用户名
$password=isset($_GET['pwd'])?$_GET['pwd']:"";   //参数为空值为空,否则为密码

if (!empty($username) and !empty($password)){    //若用户名和密码都不为空
    $username=preg_replace('/\s+/', '', $username);   //替换空格
    $password=preg_replace('/\s+/', '', $password);   //替换空格
    $password=md5($password);    //密码转换md5
    $con = mysql_connect(“localhost”,”root”,”root”,”test”); //假设数据库为test库
    mysql_query($con,"set names 'utf8'");     //定义编码utf-8
    $sql="select * from tb_user_info where user_name='$username' and user_pass='$password'";   //查询语句
    $re=mysql_query($con,$sql) or exit(mysql_error());    
    $rs=mysql_fetch_array($re);    //返回结果或查询出错
    mysql_close($con);    //断开数据库
    if ($rs==$sql){      //判断查询结果
        echo "登录成功";   
    }
    else{
        echo "用户名或密码错误";
    }
}    
else{
    echo "用户名或密码为空";
}
?>

评论列表

  • 加载数据中...

编写评论内容

urfyyyy
发表于 2018-8-21


<?php
$username=isset($_GET['account'])?$_GET['account']:"";   //参数为空值为空,否则为用户名
$password=isset($_GET['pwd'])?$_GET['pwd']:"";   //参数为空值为空,否则为密码

if (!empty($username) and !empty($password)){    //若用户名和密码都不为空
    $username=preg_replace('/\s+/', '', $username);   //替换空格
    $password=preg_replace('/\s+/', '', $password);   //替换空格
    $password=md5($password);    //密码转换md5
    $con = mysql_connect(“localhost”,”root”,”root”,”test”); //假设数据库为test库
    mysql_query($con,"set names 'utf8'");     //定义编码utf-8
    $sql="select * from tb_user_info where user_name='$username' and user_pass='$password'";   //查询语句
    $re=mysql_query($con,$sql) or exit(mysql_error());    
    $rs=mysql_fetch_array($re);    //返回结果或查询出错
    mysql_close($con);    //断开数据库
    if ($rs==$sql){      //判断查询结果
        echo "登录成功";   
    }
    else{
        echo "用户名或密码错误";
    }
}    
else{
    echo "用户名或密码为空";
}
?>

评论列表

  • 加载数据中...

编写评论内容

urfyyyy
发表于 2018-8-21

不能帖php代码,用附件上传 ...

评论列表

  • 加载数据中...

编写评论内容

Track-方丈
发表于 2018-8-22

PHP代码有问题。

我可以肯定你的代码你自己没有测试过。

评论列表

  • 加载数据中...

编写评论内容

urfyyyy
发表于 2018-8-22


因为php页面只是获取输入内容并且判断,所以直接点击注册,跳转此php页面,会报错,并返回空

用MD5函数对密码加密后,验证就不通过了,不加密的明文密码就可以通过验证,所以暂时将MD5函数的代码做注释

评论列表

  • 加载数据中...

编写评论内容

Track-方丈
发表于 2018-8-23

从新的截图上看已经没有问题了,之前的代码中还存在了中文的引号。

金币奖励已发放。

评论列表

  • 加载数据中...

编写评论内容
登录后才可发表内容
返回顶部 投诉反馈

© 2016 - 2024 掌控者 All Rights Reserved.