我已经向重定向的网址提交了一些代码,现在尝试使用它来回显一些信息,但无法弄清楚我哪里出错了。
我有以下代码:
<?php $login_attempt = mysql_real_escape_string($_GET['login_attempt']);
if ($login_attempt) == '1'{
return 'failed';
}
?>
我想要做的就是如果网址有$login_attempt=1
我想将“失败”消息返回到页面。
答案 0 :(得分:2)
如果它没有进入任何重要的地方(如数据库),那么没有任何意义可以逃避。
<?php
if ($_GET['login_attempt'] == '1') {
echo 'failed';
}
?>
此外,您的if
声明中存在问题,这已在上面的代码中得到纠正。请确保在括号内包含所有条件,而不仅仅是等式检查的一侧。
此外,如果您希望在屏幕上显示某些内容,则应echo
,而不是return
。
答案 1 :(得分:0)
怎么样:
if ($login_attempt == '1'){
echo 'failed';
}
答案 2 :(得分:0)
试试这个。您在$ login_attempt =='1'中的错误:
<?php $login_attempt = mysql_real_escape_string($_GET['login_attempt']);
if ($login_attempt == '1'){
echo 'failed';
return false;
}
?>
答案 3 :(得分:0)
正如其他人已经提到的,你有几个问题,但语法错误来自:
if ($login_attempt) == '1'{
应该是
if ($login_attempt == '1') {
答案 4 :(得分:0)
你不认为if($ login_attempt)=='1'应该是这样的($ login_attempt =='1')抱歉......很多人也提出这个:P
答案 5 :(得分:0)
首先,我必须告诉你,你的IF情况有误。你在()之外键入==。 此外,您必须了解通过URL设置变量的状态。检查下面的代码。在这段代码中,我做了一个检查状态的函数。默认状态为true,我们将检查它是否为负面条件。我希望它对你有用:
<?php
function check() {
if (isset($_GET['login_attempt'])) {
$login_attempt = mysql_real_escape_string($_GET['login_attempt']);
if ($login_attempt == '1') {
return false;
} else {
return true;
}
} else {
return true;
}
}
if (!check()) echo('Error Message');
?>