Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/03/2010, 20:56
cuco43
 
Fecha de Ingreso: noviembre-2008
Mensajes: 36
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: funcion header

Hola,

Despues de mover

session_start();

El error que me da con clave y nombre de usuario erroneos es el siguiente:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/decisio5/public_html/validar.php:8) in /home/decisio5/public_html/validar.php on line 9

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/decisio5/public_html/validar.php:8) in /home/decisio5/public_html/validar.php on line 9
Error: usuario o contraseña incorrectos. O usuario no dado de alta.




El error que me da con clave y nombre de usuario correctos es el siguiente:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/decisio5/public_html/validar.php:8) in /home/decisio5/public_html/validar.php on line 9

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/decisio5/public_html/validar.php:8) in /home/decisio5/public_html/validar.php on line 9

Warning: Cannot modify header information - headers already sent by (output started at /home/decisio5/public_html/validar.php:8) in /home/decisio5/public_html/validar.php on line 27

y mi codigo es el siguiente:
Código PHP:
<?
session_start
();
$mysql_host "localhost";
$mysql_database "decisio5_mexico";
$mysql_user "decisio5_cuco";
$mysql_password "************";

if (!isset( 
$_POST['username'])) {
header("Location: index.html/");
} else {
$id=mysql_connect("$mysql_host""$mysql_user","$mysql_password");
mysql_select_db("$mysql_database"$id);
$consulta "SELECT * FROM usuarios WHERE username='{$_POST['username']}' AND password = '{$_POST['password']}'";
$datos mysql_query($consulta$id);
$numDatos = @mysql_num_rows($datos);
if (
$numDatos <= 0) {
echo 
"Error: usuario o contraseña incorrectos. O usuario no dado de alta.<br>";
} else {
$_SESSION['username'] = $_POST['username'];
header("Location: Control.html".mysql_result($datos,0,3));// registro 0, campo 3, 
}
}
?>

y lo que trato de hacer es que despues de validar que el nombre de usuario y su password son correctos sea redirecccionado a otra pagina para ingrasar informacion en bases de datos.

Te comento que este mismo scrip lo probe en un host gratuito y funciona de maravilla, pero en mi host de pago me da estos errores que te comento.

Gracias.

Cuco