if语句导致白屏

时间:2014-08-28 13:32:59

标签: php if-statement

我有下面的if语句我正在尝试确保变量client2在执行更新之前不是空的,因为必须对该客户端执行更新,但是有时候我取消注释if语句它会给出一个白色屏

if(!empty($client2)
    {
        mysqli_query($con,$query) or die ("Could not update ");
        header('Location: preview.php?=client=$client');
    }

我想要的是它不会产生白色屏幕我怀疑这是我忽略的小错误

在我添加

之前,问题也存在
    header('Location: preview.php?=client=$client');

这是在进行更新后需要做的最后一步添加的,但我必须添加一个签入以显示错误,如果它在执行标题之前未通过更新但是现在我专注于获取它无论mysql错误如何都进行更新

2 个答案:

答案 0 :(得分:3)

你的标题是错的,你应该这样做:

header("Location: preview.php?client=$client");

您还忘记了)

if(!empty($client2))

答案 1 :(得分:-1)

你错过了if的结束括号。 Empty是一个函数,需要用方括号()打开和关闭。和IF功能一样。换句话说,您不会关闭IF函数,因此PHP假定emtpy()之后的所有内容仍然是IF闭包的一部分。

另外,如果没有display_error,请尝试从不工作(在开发环境中)。

除此之外,您的标题功能还有一个' ='在问号之后。它不需要,最终会失败。