Gracias caricatos, pero me he perdido, es que soy nueva en esto.
Si tengo un página donde chequeo el login y password, que se llama validar.php y el código de validar es:
Código PHP:
<?php session_start();
require_once('baseDeDatos.php');
if(isset($_POST['enviar']))
{
$login=$_POST['login'];
$password=$_POST['password'];
$conexion=conectar_db();
$resultado=mysql_query("SELECT * FROM usuarios WHERE login='$login'",$conexion);
if (mysql_affected_rows($conexion))
{
$usuario=mysql_fetch_row($resultado);
if (strcmp($password, $usuario[2])==0)
{
$_SESSION['login']=$login;
$_SESSION['password']=$password;
header("Location: consulta.php");
}
else
{
unset($_SESSION['login']);
unset($_SESSION['acceso']);
session_unset();
session_destroy();
//header("Location: index.php");
//echo "<tr><td><br><br><center>Contraseña incorrecta. Contacte con el administrador si no recuerda su contraseña. Pulsa <a href=\"javascript:history.go(-1)\">AQUÍ</a> para volver atrás.<br><br>";
echo "<script>";
echo "alert ('Contraseña incorrecta. Contacte con el administrador si no recuerda su contraseña')";
//echo "return false";
echo "</script>";
}
}
else
{
unset($_SESSION['login']);
unset($_SESSION['acceso']);
session_unset();
session_destroy();
//header("Location: index.php");
echo "<tr><td><br><br><center>Usuario incorrecto. Contacte con el administrador si no recuerda su nombre de usuario. Pulsa <a href=\"javascript:history.go(-1)\">AQUÍ</a> para volver atrás.<br><br>";
}
echo "</body></html>";
mysql_free_result($resultado);
mysql_close($conexion);
}
?>
entonces si el login es incorrecto tngo puesto el script y si el usuario es incorrecto es un echo, pero q esto lo tngo asi pq aun no se lo de la ventana emergente.
Con lo cual el usuario en el index mete login y password, el cual paso por post a validar.php y ahi veo si existen o no. Y lo que quiero q en caso d q no existan salga la ventana d error y se quede en el index.
¿Podeis ayudarme por favor? Es que llevo días probando cosas pero no se cómo hacerlo.
Muchas gracias. Saludos.