Php 如何检查字段是否为空?

Php 如何检查字段是否为空?,php,html,redirect,Php,Html,Redirect,我用PHP编写了这段代码,但由于某种原因,我不知道它不起作用: if(!empty($ccle)) { header("Location: http://google.com"); } else { header("Location: http://yahoo.com"); } 我想要的是:如果“ccle”字段是空的,那么去google.com 或者,如果“ccle”字段不是空的(值在哪里),那么请访问yahoo.com 如何做到这一点?您需要切换它们 if(!empty($

我用PHP编写了这段代码,但由于某种原因,我不知道它不起作用:

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

else
{
    header("Location: http://yahoo.com");
}
我想要的是:如果“ccle”字段是空的,那么去google.com 或者,如果“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中的感叹号是逻辑上的not运算符。

如果您想在Google为空时重定向到Google,而在不为空时重定向到Yahoo。然后您将更改:

if(!empty($ccle))
致:

if(空($ccle))
这应该按照您描述的那样执行。唯一的区别是我删除了感叹号。你的原始代码说如果ccle是空的,去谷歌。上面说如果它是空的,就去谷歌


在将任何其他内容输出到浏览器之前,必须确保已调用该命令。如果它仍然无法工作,请发布任何错误或输出的实际内容

所有其他答案都很准确

我只想添加
部分
!empty
表示“不”,因此您键入的内容本质上是“如果字段不为空,则转到google”,而不是“如果字段为空,则转到google”

另外,如何获得变量?如果您有类似的表格:

<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"]);
}
?>


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

您如何获得
$ccle
变量?是从URL发来的吗?如果是这样,您应该将其更改为$\u GET['ccle']您还希望您的脚本在
If
block之后立即执行
If
block,以防止潜在的重定向问题。删除了“arrays”标记,因为问题中没有任何数组。
<?php
//making sure the forms button is pressed
if(isset($_POST["button"])){
//grabbing input and putting into a variable 
$ccl = ($_POST["ccl"]);
}
?>