关于如何解决我的问题,我需要一个简单的建议。
有我的函数php:
$userID = $_GET['user'];
$code = $_GET['code'];
if (empty($code) || empty($userID)){
die(error('Fill in all fields'));
}
如果不是正确/正确的话,我需要正确的代码来放置$ code,我希望出现错误:代码不存在
(对不起,我很抱歉,但不是我的自然语言)
我也已经尝试过这种方式:
if (!my_function()) {
// function returned a false value
}
但这不能解决我的问题,因为当我将输入框中的“ giftcode”($ code)放入我的输入框中时,它会显示错误:!my_function
所以不是,可以解决我的问题。
答案 0 :(得分:0)
您的问题不清楚。.请提供更多详细信息和错误消息
如果不是正确/正确,我需要正确的代码来放入$ code,我想要 错误:代码不存在
为避免此错误,可以使用isset函数。 PHP isset()函数检查变量是否可用... 您可以尝试
if(isset($_GET['code']) && isset($_GET['user']) ){
if (empty($_GET['code']) || empty($$_GET['user'])){
die(error('Fill in all fields'));
}
已更新:
我需要检查MySQL数据库表中是否存在值,请 如果可以的话,请帮助我,我需要一个简单的代码来防止他人尝试 在我的网站中兑换伪造的礼物代码,这就是为什么我要一个代码来检查是否 值存在于mysql db表中
if(isset($_GET['code'])){
$code = $_GET['code'];
$sql = "SELECT * FROM giftTable WHERE code = $code;
$result = mysqli_query($db,$sql);
if(mysqli_num_rows($result) == 1){
//do action
} else{
// else action
}
}