试一下:
if($psgcontent!=""){//一个INPUT的变量名

解决方案 »

  1.   

    如果你要判断$psgcontent是否为空建议你用:
    if (empty($psgcontent))
          {
             //如果为空就执行
           }
    else
          {
            //如果不为空执行
           }
      

  2.   

    “无论我怎么执行,第一个变量没有值的时候还会执行下面的语句?”
    -----------------------------你说的好像不可能喔
    你先echo $psgcontent 看看是否有值
      

  3.   

    我帮你把你帖的两个代码中判断的部分都试了一次,结果是:
    完全按照你的想法执行.所以我看你的问题可能是在:
    1.HTML文件部分,表单有问题
    2.变量名,请确认没打错变量名,注意大小写.
      

  4.   

    isset($var) 来判断一个变量有没有没使用
      

  5.   

    echo $psgcontent;
    echo $per_filename;
    这两条语句我都用了,但第二条语句总是出现值为none(无论是我有没有对这个值进行赋值),我也怀疑是不是HTML文件部分的问题,所以我现在正在重写这个表单
      

  6.   

    isset($var) //是否有付值
    isempty($var)//是否空
      

  7.   

    试一下这个:if (isset($psgcontent)){
    if($psgcontent!=''){//一个INPUT的变量名
        if($per_filename){//一个文件浏览控件的变量名
        echo "对不起,您不能同时填写“信息内容”和“发送文件名”,请明确您是在发布文件还是信息...";
        //echo "<meta http-equiv=refresh content =  '1;url=sendpub.php'>";
        exit;
        }
    }}