在php中执行条件的问题

时间:2014-01-31 08:13:22

标签: php

$press=$_GET['sell'];
echo $press;  //OUTPUT IS : SELL
if($press == SELL)
{
   header("Location: home.php");
}

5 个答案:

答案 0 :(得分:3)

您忘记了单引号/双引号

if($press=='SELL')
另一方面,

不得在header之前发送任何输出,例如echo。所以,不要在标题之前回显任何内容。

答案 1 :(得分:1)

请这样做。将 SELL 括在单引号下。

如果您的网址格式为.. http://yourwebsite.com/yourfile.php?sell=SELL

,则此方法有效
<?php
$press=$_GET['sell'];    
if($press == 'SELL')
         {
            header("Location: home.php");
         }

答案 2 :(得分:1)

你忘了单引号

if($press == 'SELL')
 {
    header("Location: home.php");
 }

答案 3 :(得分:1)

  1. 您必须将卖家放在“卖”
  2. 之类的报价中
  3. 在发送任何标题之前,您不得输出任何内容

答案 4 :(得分:0)

请记住,在发送任何实际输出之前,必须通过普通HTML标记,文件中的空行或PHP来调用header()。使用include或require,函数或其他文件访问函数读取代码是一个非常常见的错误,并且在调用header()之前输出空格或空行。使用单个PHP / HTML文件时存在同样的问题。

除去

echo $press;  OUTPUT IS : SELL