原来自己弄了一小段,但不成功,老出错,经人指点调整,还是不行,特此请求高人赐于一段,不胜感激....自己弄的一段小代码,就是轮流显示广告用的,老是出错,不知问题出在那
请示帮看看做些修改
原代码
<?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); 

?> 
修改后代码自己弄的一段小代码,就是轮流显示广告用的,老是出错,不知问题出在那
请示帮看看做些修改<?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.   

    没看出来你对代码做了什么修改啊$Cookies = setcookie("cookie",$Rndnum); 此时$Cookies=true
    应该不是你要的效果
      

  2.   

    header("location:/ads/".$Rndnum."'.txt');//'.txt'前面那个引号去掉吧今天怎么老碰见使用单个引号的。
      

  3.   

    出错提示
    Parse error: syntax error, unexpected T_STRING 
    in /usr/local/httpdocs/lunxian.php on line 11上面做的修改是去掉了if($Cookies == '')后的;
    和在.txt上加了单引号
      

  4.   

    和在.txt上加了单引号
    -------------
    两个.txt都加引号了吗?
      

  5.   

    header("location:/ads/".$Rndnum."'.txt'); 
    header("location:/ads/".$Cookies."'.txt');
    你好好看看你那双引号能不能对上,哪个和哪个是一对的
      

  6.   


    function GetRndNum($min,$max)
    {
      if($max < $min)
        return $GetRndNum;
      if($_COOKIE['GetRndNum'])
        return $_COOKIE['GetRndNum'];
      $GetRndNum = rand($min,$max);
      setcookie('GetRndNum',$GetRndNum);
      return $GetRndNum;
    }
    header('Location: /ggads/'.GetRndNum(1,20).".txt);    这段 我少敲个" 。
    header('Location: /ggads/'.GetRndNum(1,20).".txt") 即可