<?php
$Rndnum  = rand(1,10);
$Cookies = $_COOKIE['cookie'];
if($Cookies == '');
{
  $Cookies = setcookie("cookie",$Rndnum);
  header("location:/ads/".$Rndnum.".txt);
}
else
{
  header("location:/ads/".$Cookies.".txt);
}
?> 

解决方案 »

  1.   

    if($Cookies == ''); 
    这里多了一个';'
      

  2.   

    Parse error: syntax error, unexpected T_STRING 
    /httpdocs/lunxian.php on line 11按照楼上的修改
    提示在11层有语法错误
      

  3.   

    header("location:/ads/".$Cookies.".txt); 
    =>
    header("location:/ads/".$Cookies.".txt"); 
      

  4.   

    header("location:/ads/".$Rndnum.".txt); 
    header("location:/ads/".$Cookies.".txt);
    ""净3个3个的用是啥意思呢,这要是没错不就出鬼了
    if($Cookies == ''); 这个分号不要
    header("location:/ads/".$Rndnum.".txt);想要'.txt'就用个单引号给引上
      

  5.   

    Parse error: syntax error, unexpected T_STRING 
    in /httpdocs/lunxian.php on line 11
    还是这样提示
      

  6.   

    header("location:/ads/".$Cookies.".txt); 
    没有$Cookies值,当然出错了看代码<?php $Cookies = isset($_COOKIE['cookie']) ? $_COOKIE['cookie'] : 0 ; 
    if($Cookies)
        header("location:/ads/".$Cookies.".txt"); $Rndnum  = rand(1,10); 
    $Cookies = setcookie("cookie",$Rndnum);
    header("location:/ads/".$Rndnum.".txt"); ?> 
      

  7.   


    <?php $Cookies = isset($_COOKIE['cookie']) ? $_COOKIE['cookie'] : 0 ; 
    if($Cookies)
    {
        header("location:/ads/".$Cookies.".txt"); 
    }
    else
    {
        $Rndnum  = rand(1,10); 
        $Cookies = setcookie("cookie",$Rndnum);
        header("location:/ads/".$Rndnum.".txt"); 
    }?>