Comunidad de diseño web y desarrollo en internet online

cual es el error?

Citar            
MensajeEscrito el 15 Sep 2006 09:46 pm
hola a todos

Tengo una pagina montada en la web,
localmente me funciona sin problemas, pero cuando subo los ficheros y los corro, me arroja un error

Código :

/*16*/$result=mysql_query("select codigo from docente where codigo='$usuario'and        contraseña='$pass'" , $link);
/*17*/  $row=mysql_fetch_array($result);
/*18*/ $mensaje="INGRESE LOS DATOS";
/*29*/  if($row)
/*20*/ {
/*21*/ 
/*22*/header('Location: http://www.cde.edu.co/Pegasus/escojer.php/');
/*23*/}
/*24*/   else
/*25*/   {
/*26*/    echo "<div align='center'>";
/*27*/    echo "<p>Error Usuario no Registrado</p>";
/*28*/    echo "<p> <br>";
/*29*/    echo "<a href='clave.php'>Volver</a></p>";
/*30*/   echo "</div>";
/*31*/   }
?>


Ya esta conectado y todo, y el error es el siguiente:

Warning: Cannot modify header information - headers already sent by (output started at /home/wwwcde/public_html/Pegasus/Error.php:8) in /home/wwwcde/public_html/Pegasus/Error.php on line 22

Alguien sabe cual es el error?

Hay numere las lineas de codigo en comentarios XD XD
Espero me puedan ayudar

Por Jatrix13

Claber

1157 de clabLevel

3 tutoriales

Genero:Masculino  

Villavicencio, Colombia

firefox
Citar            
MensajeEscrito el 16 Sep 2006 12:36 am
Ese error es porque luego de que hay cualquier salida al navegador no puedes modificar las cabeceras, que es lo que haces con header. No puedes imprimir nada, absolutamente nada, con echo, ni print, etc.. Incluso algo como esto da error:

Código :

   <?php 
               header("Location: index.php");
?>


Por los espacios en blancos que estan antes de la etiqueta <?php. Debe ser asi:

Código :

<?php 
               header("Location: index.php");
?>


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 16 Sep 2006 01:10 pm
Maikel , las etiquetas no contienen espacios ni nada, no entiendo que es lo que pasa, pues como dije, localmente si me funciona bien...

Lo unico que quiero es que cuando haga esa validacion de usuario y contraseña, (de hecho la validacion esta lista) me muestre la pagina 'escojer.php', sabes alguna otra forma de indicarle que me muestre una pagina en concreto?

:crap:

Por Jatrix13

Claber

1157 de clabLevel

3 tutoriales

Genero:Masculino  

Villavicencio, Colombia

firefox
Citar            
MensajeEscrito el 16 Sep 2006 01:14 pm
ah olvide decirlo, algo tendra que ver el que yo este usando cookies?

pues en la pagin que me verifica si esta o no registrado el usuario creo una cookie para tomar el codigo de usuario, sera por esto? si no pues sigue la pregunta anterior, conoces algun otro metodo de indicar que se muestre una pagina en especial?

Por Jatrix13

Claber

1157 de clabLevel

3 tutoriales

Genero:Masculino  

Villavicencio, Colombia

firefox
Citar            
MensajeEscrito el 16 Sep 2006 02:44 pm
Creo que Maikel te trata de decir que no puedes tener ninguna salida html antes de colocar la sentencia header, no puedes poner ninguna etiqueta ni salidas con echo o print

Por Max

Claber

267 de clabLevel



Genero:Masculino  

Lima - Peru

firefox
Citar            
MensajeEscrito el 16 Sep 2006 02:59 pm
ok :roll:

Pero y entonces como hago,

Si el usuario no esta regitrado me muestra la ventana que dice" error usuario no registrado" y dice volver

Pero y si el usuario si esta como hago entonces para decirle que vaya a la pagina siguiente si y solo si esta registrado?

eso es todo, alguien me puede colaborar? y decirme entonces como hago?

Por Jatrix13

Claber

1157 de clabLevel

3 tutoriales

Genero:Masculino  

Villavicencio, Colombia

firefox
Citar            
MensajeEscrito el 16 Sep 2006 03:02 pm
reitero, algo tienen que ver la cookies? pues cuando no usaba las cookies me funcionaba perfectamente, la cosa es que no puedo quitar las cookies pues son estrictamente necesarias para seguir adelante con el programa

Por Jatrix13

Claber

1157 de clabLevel

3 tutoriales

Genero:Masculino  

Villavicencio, Colombia

firefox
Citar            
MensajeEscrito el 16 Sep 2006 03:08 pm
A lo mejor te sirve esto:

http://www.cristalab.com/foros/viewtopic.php?p=199071&highlight=#199071 (Usar ob_start(); y ob_end_flush();)

Aunque ya depende de lo que tengas exactamente yo creo que te puede ayudar...

Salu2 ;)

Por yoseman

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Sep 2006 04:25 pm
otra pregunta pequeña XD

cuando hago una cookie asi:

Código :

setcookie ("codigo5", $codigo5, time () + 7*24*60*60);


cuanto tiempo tiene de duracion?

y/o como hago para que cada vez que yo inicie el programa la cookie se inicie en 0?

Por Jatrix13

Claber

1157 de clabLevel

3 tutoriales

Genero:Masculino  

Villavicencio, Colombia

firefox
Citar            
MensajeEscrito el 16 Sep 2006 07:09 pm
olviden lo anterior :crap:

Para que me entiendan mejor y quizas me puedan brindar una mejor orientacion pueden encontrar el ejemplo Aqui

EL codigo es 1 y la contraseña 1

De verdad agradezco cualquier colaboracion por pequeña que sea

Gracias

Por Jatrix13

Claber

1157 de clabLevel

3 tutoriales

Genero:Masculino  

Villavicencio, Colombia

firefox
Citar            
MensajeEscrito el 18 Sep 2006 01:23 pm
Hola muchachos.

Gracias de nuevo a todos, ya encontre la forma de solucionarlo XD XD

Por Jatrix13

Claber

1157 de clabLevel

3 tutoriales

Genero:Masculino  

Villavicencio, Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.