Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2010, 16:53
canino_latino
 
Fecha de Ingreso: enero-2010
Mensajes: 113
Antigüedad: 15 años
Puntos: 2
Exclamación Problema Urgente (Warning:Cannot modify header information - headers already sent by)

Hola Amigos :)

Bueno tengo un problema, resulta y pasa que tengo un script ke he creado pero no me crea una cookie que necesito y me vota este warning:

Warning: Cannot modify header information - headers already sent by (output started at directorio/archivo.php:3) in directorio/archivo.php on line 67

el archivo es el siguiente:

Código PHP:
Ver original
  1. <html>
  2. <head>
  3. <style>
  4. .button
  5. {
  6.     background: #a05c10 url(img/gradient_tcat.gif) repeat-x top left;
  7.     color: #FFFFFF;
  8.     font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
  9.     border: 1px solid #a05c10;
  10. }
  11. .bginput
  12. {
  13.     background: #000000;
  14.     color: #f7c49c;
  15.     font: 9pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
  16.     border: 1px solid #1f1f1f;
  17. }
  18.  
  19. </style>
  20. </head>
  21. <body bgcolor="202020" OnContextMenu="return false">
  22. <?php
  23. $clave=$_POST["clave"];
  24. $claveb="videos";
  25. if (isset($_COOKIE["claveacceso"])){
  26.     $cookie=$_COOKIE["claveacceso"];
  27.     $clavedecodificada=base64_decode($cookie);
  28.     if($clavedecodificada==$claveb)
  29.         {
  30.             $url = $_POST["url"];
  31.             if(isset($url))
  32.                 {
  33.                     $dominio = parse_url($url, PHP_URL_HOST);
  34.                     if($dominio=="megavideo.com")
  35.                         {
  36.                             $codigo = substr($url,24,8);
  37.                             echo '<center><embed src="http://www.megavideo.com/v/'.$codigo.'" type="application/x-shockwave-flash" allowfullscreen="true" width="423" height="290"></embed></center>';
  38.                         }
  39.                     elseif($dominio=="www.megavideo.com")
  40.                         {
  41.                             $codigo = substr($url,28,8);
  42.                             echo '<center><embed src="http://www.megavideo.com/v/'.$codigo.'" type="application/x-shockwave-flash" allowfullscreen="true" width="423" height="290"></embed></center>';
  43.                         }
  44.                     else
  45.                         {
  46.                             echo "<center><font color='FFFFFF'>Url Del Video a visualizar:</font><br><form method='POST'><input name='url' class='bginput'><br><br><input type='submit' value='Entrar' class='button'></form></center>";
  47.                         }
  48.                 }
  49.             else
  50.                 {
  51.                     echo "<center><font color='FFFFFF'>Url Del Video a visualizar:</font><br><form method='POST'><input name='url' class='bginput'><br><br><input type='submit' value='Entrar' class='button'></form></center>";
  52.                 }
  53.         }
  54.     else
  55.         {
  56.             echo "<center><font color='FF0000'>Verifique Que ha Escrito Bien Su Clave De Acceso</font><br><form><input type='button' value='Atras' onclick='window.history.back()' class='button'></form></center>";
  57.         }
  58. }
  59.    
  60. else
  61.     {
  62.         if(isset($clave))
  63.             {
  64.                 if($clave==$claveb)
  65.                     {
  66.                         $clavecodificada=base64_encode($claveb);
  67.                         setcookie('claveacceso','$clavecodificada');
  68.                         echo "<center><font color='FFFFFF'>Url Del Video a visualizar:</font><br><form method='POST'><input name='url' class='bginput'><br><br><input type='submit' value='Entrar' class='button'></form></center>";
  69.                         }
  70.                 else
  71.                     {
  72.                         echo "<center><font color='FF0000'>Verifique Que ha Escrito Bien Su Clave De Acceso</font><br><form><input type='button' value='Atras' onclick='window.history.back()' class='button'></form></center>";
  73.                     }
  74.             }
  75.         else
  76.             {
  77.                 echo "<center><font color='FFFFFF'>Clave de Acceso</font><br><form method='POST'><input name='clave' class='bginput'><br><br><input type='submit' value='Acceder' class='button'></form></center>";
  78.             }
  79.     }
  80. ?>
  81. </body>
  82. </html>

Bueno si ven la linea 67 es:

Código PHP:
Ver original
  1. setcookie('claveacceso','$clavecodificada');

que debo hacer para que me cree la cookie y que ademas funcione el archivo ?

Tambien tengo otra pregunta como puedo hacer para darle varios valores a la variable $claveb, osea ahora mismo tengo:

Código PHP:
Ver original
  1. $claveb="videos";

como hago para que esta misma variable pueda tener diferentes valores ademas de videos, tales como: videos1, videos2,carcel,cantar,etc....

Espero puedan ayudarme gracias :).