![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
weno, tengo un formulario del q obtengo un usuario y contraseña. Lo capto y consulto base de datos para saber si es correcto y rediderccionarlo a una pagina o a otra si no es correcto. En fin, el código q estoy empleando siempre me redirecciona a la segunda, es decir, no me funciona aun cuando inserto usuario y contraseña correctos. Soy novata y estoy ralladisima. A ver si alguien me puede ayudar. Gracias de antemano. (las direcciones completas de los header no me las deja poner este foro...)
El código es este:
<?
//no me llega a funcionar. Al final del script la condición no se cumple,
//por alguna razón q todavía no se.
// el visitante no ha introducido sus datos.
$login = $_POST["usuario"];
$password = $_POST["passw"];
if (($login == "") || ($password == "")) {
header("Location: form_acc.html");
exit;
}
// conectar a la base de datos.
$db_name = "basedatos";
$table_name = "usuarios";
$connection = mysql_connect("servidor.servidor.net","base","cont rasena")
or die("No se puede conectar a la base de datos");
$db = mysql_select_db($db_name, $connection)
or die("No se puede seleccionar la base de datos especificada");
$sql = "SELECT * FROM $table_name
WHERE usuario = \"$login\" AND contrasena = password(\"$password\")";
$result = mysql_query($sql)
or die ("No se puede ejecutar la consulta");
// si encuentra alguna councidencia.
$num = mysql_num_rows($result);
if ($num != 0) {
header("Location: aplicacion.html");
}else {
header("Location: prueba.html");
exit;
}
?>