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