php - 在 web url 中传递凭据时无法登录

标签 php mysql

创建一个用户登录,当我在 PHP 文件中使用 usernamepassword 时,我正在完成 作为用户存在。这是

<?php

    .....

    /*** for sample */
    // $_POST["username"] = "sun";
    // $_POST["password"] = "live";

    $username = $_POST['username'];
    $password = $_POST['password'];

    $strSQL = "select * from test_users where username = '".$username."' and  password = '".$password."' ";

    $objQuery = mysql_query($strSQL);
    $intNumRows = mysql_num_rows($objQuery);

    if($intNumRows==0)
    {
    echo "Not Done" ;
    }
    else
    {
    echo "Done" ;
    }

    mysql_close($objConnect);
?>

但是,当我在 web url 中传递这些值时,我总是收到“未完成”消息。为什么

 http://mydomain.info/retrofit_user/login.php?username=sun&&password=live

最佳答案

您必须在查询字符串中使用 & 符号,这是个问题。

login.php?username=sun&&password=live

更不用说 POST 和 GET 是不同的方法。

您可以使用 $_REQUEST 两种方式访问​​两者。

关于php - 在 web url 中传递凭据时无法登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35519421/

相关文章:

php - 如何使用 behat mink 扩展检查禁用属性?

php - 在php中添加LIMIT查询

php - 从表单信息创建自定义 md5 用户 ID

mysql - 嵌套的 MySQL 查询和字母数字排序

java - 连接表@OneToMany/@ManyToOne

PHP 购物车与 Laravel - 数量问题

php - 增加登录的时间延迟以停止暴力破解,好主意?

javascript - Ajax请求不发送数据到php页面但登录控制台正常

PHP/MySQL 语句 - 从 2 个表中选择记录

php - Cakephp 3 - 如何在验证过程中检索 'Table' 类中的当前登录用户?