Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/04/2010, 09:44
cuco43
 
Fecha de Ingreso: noviembre-2008
Mensajes: 36
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Duda con respecto a mysql y php

Hola amigos,

yo tube el mismo problema un servidor local un servidor gratuito y un host de paga y solo en el ultimo me dio error, pero consegui solucionarlo te muestro a continuacion mi consulta original:

Código:
Aaah, vale, quita todo el html, porque si es una página que sólo vas a usar para redireccionar y no mostrar nada, el html que tienes ahí más que servir para nada, molesta.
Te debe quedar así:

<?session_start('username');//linea 9
$_SESSION['username'];
if(!isset($_POST['username'])){
header("Location: http://www.decisionesmexico.com");
} else {
$id=mysql_connect("localhost","decisio5_ibc","*******");
mysql_select_db("decisio5_mexico",$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: http://www.intercambiosybendiciones.net".mysql_result($datos,0,3));// registro 0, campo 3,//linea 22
}
}
?>

tanto con session_start como con header como con muchas otras cosas, no funcionará bien si tienen una salida previa (como ese html) al navegador.
26/03/2010
cuco43, usuario preguntando en PHP
Usuario
	
Hola,
Te comento que finalmente quedo resuelto el problema pero tambien te informo que despues de los cambios que me indicaste hiciera me siguio dando el mismo error del header y me di cuenta que tenia dos lineas con la funcion header pero solo en la segunda me marcaba el error de sintaxis, cheque y todo estaba bien, pero lei en otro foro que cuando guardas el documento por lo regular te lo guarda con una codificacin utf-8 y esto lo que hace es insertar unos espacion en blanco no visibles en el editor de codigo por lo que te recomiendan lo salves con  utf-8 no BOM y por las dudar copie la linea del primer header al segundo (solo modifique el link de destino) y funciono al 100%.
Te agradezco tu estupenda ayuda, mil gracias.
Cuco
Resumen:
1- elimine todo el codigo HTML que no requeria.
2- converti a comentario todas las lineas relacionadas con el error y probe una a una de esa manera identifique el espacio invisible que generaba el error
copie la linea que no me dio error y funciono.

espero te sirva