La consulta sql esta bien ya que si muestro con un echo los valores de $row[], me los muestra bien, el problema lo tengo cuando pongo el header:location. Me muestra el siguiente error
"Warning: Cannot modify header information - headers already sent by (output started at /xxx/admin/_login.php on line 13"
He leido algun tema con este error pero no me ha quedado muy claro. Les dejo mi codigo por si me pueden ayudar. muchas gracias
Código HTML:
<html> <head> <title>Login de usuario</title> </head> <body> <table> <form action="_login.php" method="post"> <tr><th class="titulo" colspan="2">Login de usuario</th></tr> <tr><td>Usuario</td><td><input class="text" type="text" name="usuario" /></td></tr> <tr><td>Clave</td><td><input class="text" type="password" name="clave" /></td></tr> <tr><td class="botones-centrados" colspan="2"><input id="guardar" type="submit" value="entrar"><input type="reset" value="borrar"></td></tr> </form> </table> </body> </html>
Código PHP:
<?php
session_name("acceso_todos");
session_start();
$usuario = $_POST['usuario'];
$clave = $_POST['clave'];
mysql_connect("xxx", "xxx", "xxx");
mysql_select_db("xxx");
$result = mysql_query("select * from usuarios where usuario='".$usuario."' and clave='".$clave."' limit 1");
if($row = mysql_fetch_array($result)){
echo $row['usuario']."<br/>".$clave;
header('location:eee.html');
}
else{
header('location:login.php');
}
?>