如何检查字段是否为空


How to check if a field is blank or not?

所以我用PHP编写了这段代码,但由于一些我不知道的原因,它不起作用:

if(!empty($ccle))
{
    header("Location: http://google.com");
}
else
{
    header("Location: http://yahoo.com");
}

我想要的是:如果"ccle"字段为空,那么转到谷歌网站或者,如果"ccle"字段不为空(值在哪里(,则转到yahoo.com

如何做到这一点?

您需要切换它们。。。

if(!empty($ccle))
{
    // Go to Yahoo if $ccle is NOT empty
    header("Location: http://yahoo.com");
}
else
{
    // Else, go to Google
    header("Location: http://google.com");
}

只是为了详细说明。你的if声明所说的是…

if($ccle IS NOT empty)

PHP中的感叹号是逻辑运算符而不是

如果你想在谷歌为空时重定向到谷歌,而在雅虎为空时则重定向到雅虎。然后你会改变:

if(!empty($ccle))

收件人:

if(empty($ccle))
if(empty($ccle)) {
    header('Location: http://google.com/');
} else {
    header('Location: http://yahoo.com/');
}

这应该按照您所描述的执行。唯一的区别是我去掉了感叹号。你的原始代码说,如果ccle是ndt空的,请转到谷歌。上面写着如果它是空的,就去谷歌。

在将其他内容输出到浏览器之前,您必须确保调用了此函数。如果它仍然不工作,发布任何错误或实际输出。

所有其他答案都在上

我只想添加!empty!部分表示"NOT",所以你输入的基本上是"如果字段不是空的,那么转到谷歌",而不是"如果字段是空的,然后转到谷歌">

另外,你是如何得到这个变量的?如果你有类似的表格:

<input name="ccl" type="text" id="ccl" />

以及类似的东西,用于获取表单内容并将其放入变量中

<?php
//making sure the forms button is pressed
if(isset($_POST["button"])){
//grabbing input and putting into a variable 
$ccl = ($_POST["ccl"]);
}
?>

那么所提供的其他答案应该是有效的