gpt4 book ai didi

PHP : How to select another column

转载 作者:行者123 更新时间:2023-11-29 07:44:48 26 4
gpt4 key购买 nike

我的表中有 3 列用户名、密码和元素。 element的值是1。所以我创建了一个网页如果用户插入正确的用户名和密码,我希望我的PHP检查如果element = 1然后做我想做的事情并将element更改为0。但是如果它是0那么PHP就会这样做没有什么。我的问题是它显示白屏。

<?php
require_once("function/func_connect.php");
require_once("function/func_check.php");
require_once("function/websend.php");
$objLogin = checkPassword($_POST['user_name'],$_POST['user_password'],$Cfg["table"]["user"]);
if($objLogin == false)
{
include("state/login_failed.html");
exit();
}
if($objLogin == true)
{
// I think the problem cause here How do I fix?
mysql_query("SELECT element FROM authme WHERE username = $_POST['user_name']");
echo "success";
}
mysql_close();
?>

谢谢你,并对我的英语不好感到抱歉。

最佳答案

您的基本错误是您没有将字符串值括在引号中。

mysql_query("SELECT element FROM authme WHERE username = $_POST['user_name']");

应该是

mysql_query("SELECT element FROM authme WHERE username = '$_POST['user_name']'");

但是,同样重要的是,您对 SQL injections 持开放态度。 。您需要尽快修复该问题。

您还需要开启error reporting这样您就可以看到错误,而不仅仅是白屏。

仅供引用,you shouldn't use mysql_* functions in new code 。它们不再维护and are officially deprecated 。请参阅red box ?了解 prepared statements相反,并使用 PDOMySQLi -this article将帮助您决定哪个。如果您选择 PDO,here is a good tutorial .

关于PHP : How to select another column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28094168/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com