Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2004, 13:06
rogel
 
Fecha de Ingreso: noviembre-2003
Mensajes: 157
Antigüedad: 20 años, 5 meses
Puntos: 0
Necesito una opinión

Estimados amigos necesito su opinión con respecto a un script, hice un script que busca los datos para autentificar usuarios i los encuentra crea la sesion, despues en cada pagina que requiere la seguridad recoje la sesion y ve si esta esta correcta si esta permite al usuario navegar tranquilamente si no esta correcta los envia a la pagina de autentificación, el problema es que lo subi a un hosting de prueba y funciono perfecto, al cambiarlo de hosting me da errores y las personas del hosting dicen que es error de codigo lo cual no creo que sea asi y necesito saber si ellos estan en lo correcto porque creo que estan mintiendo:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home1/portalporno/foro/index_foro.php:9) in /home1/portalporno/foro/seguridad.php on line 2

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home1/portalporno/foro/index_foro.php:9) in /home1/portalporno/foro/seguridad.php on line 2

este es el error que da el hosting ahora les muestro el script que hice

este es el de autentificacion

Código PHP:
$string="select * from usuarios where nombre='$usuario' and contrasena='$password'";
$respuesta=mysql_query($string,$link)or die("Error Fatal: ".mysql_error());
if(
mysql_num_rows($respuesta)!=0){
session_start();    
session_register("verificado");     
$verificado="SI";
header ("Location: autentificado.php"); 
}else{    
header("Location: index.php?error=si");

mysql_free_result($respuesta);
mysql_close($link); 
(este es solo la parte del código de autentificacion)

ahora la capa de seguridad

Código PHP:
session_start(); 
$var = isset ($_SESSION["verificado"]); 
if (
$var == FALSE) {     
header("Location: index.php");     
exit(); 

if (
$var == TRUE AND $var != "SI") {     
header("Location: autentificado.php");     
exit(); 

esta es la capa de seguridad y es el script que dicen que tiene problemas dice que el error es en la linea dos que es la parte que dice session_start(), no se que error puede ser creo que puede ser algo de la configuración del servidor de ellos?, bueno agradezco me puedan ayudar a sacar esta duda