我试图用ajax获取值,并且值以字符串的形式出现,但问题是当我尝试使用if值为空的条件然后返回此或者执行该操作
我的代码是
if (empty($title) || empty($thumbnail) || empty($link))
{
echo "404";
}
else
{
some custom line
}
我的问题是,即使其中任何一个(title
,thumbnail
或link
)的值不为空,也会返回404。任何人都可以指出我错在哪里吗?
以下是我从ajax获得价值的方式:
$title = mysql_real_escape_string($_REQUEST['title']);
$thumbnail = mysql_real_escape_string($_REQUEST['thumbnail']);
$link = mysql_real_escape_string($_REQUEST['link']);
答案 0 :(得分:0)
首先,我建议你不要使用空,因为它有一些特定的行为。
第二:我不明白为什么要使用mysql_real_escape_string,你必须查询数据库?
此外,我猜你(正如@havelock指出的那样)如果没有设置任何值,就想获得404.
我是这样的:
if($title && $thumbnail && $link){
//all fine..
}
else 404