Hola amigos,
Ya se que no es un tema nuevo, de hecho, antes de enviar este tema me he estado documentando tanto en la página de php como en este foro y he seguido todas las recomendaciones de uno y de otro y no consigo hacerlo andar, os cuento.
1.- Tengo el siguiente código
Código PHP:
<?
session_start();
$login = $_POST["login"];
$password = md5($_POST["password"]);
//Conexión con la BD
include("./includes/conexionbd.php");
//Sentencia SQL para obtener datos sobre el usuario
$sSQL="SELECT password FROM acceso WHERE usuario='" . $login . "' AND password='" . $password . "'";
$result=mysql_db_query($bd,$sSQL);
if(mysql_num_rows($result)!=0)
{
$_SESSION["autentificado"]= "SI";
header("Location: default.php");
//echo '<br /><a href="default.php">Default</a>';
}else {
session_destroy();
//si no existe le mando otra vez al inicio
header("Location: index_err.php");
}
?>
2.- Código de conexion a la bd
Código PHP:
<?
$conn=mysql_connect("servidor","basededatos","contrasena");
$bd="basededatos";
$resultado=mysql_select_db($bd,$conn);
mysql_select_db($bd);
?>
3.- Cuando accedo me muestra el famoso error:
Código PHP:
Warning: Cannot modify header information - headers already sent by (output started at /home/html/back/includes/conexionbd.php:11) in /home/html/back/control_acceso.php on line 15
4.- He verificado que no tuviera espacios en blanco o cualquier otro codigo que le pudiera liar y no funciona. Si en lugar de hacer un header hago :
Código PHP:
echo '<br /><a href="default.php">Default</a>';
No tengo ningun problema, vamos, que me funcionan las sesiones pero tengo problemas con el header. He probado tambien a ponerle directamente que se fuera a google.com por si fuera un problema de ruta y sigue sin funcionar.
En local, dentro del appserver, sobre un w2000 va de maravilla, pero en el servidor no funciona.
¿PODEIS ECHARME UN CABLE POR FAVOR?
Muchas gracias