Pues bueno amigo yo no aria eso de esa forma
Código PHP:
Ver original<?php
if ($_POST['usuario']) {
$contraseña=$_POST['contraseña'];
if ($contraseña==NULL) {
echo "La contraseña no fue enviada";
}else{
if($data['contraseña'] != $contraseña) {
header("Location: index.php?errorusuario=si");
}else{
$_SESSION["autentificado"]= "SI";
header ("Location: aplicacion.php");
}
}
}
?>
Me parece mejor esta otra forma
Código PHP:
Ver original<?php
// !empty me dice si la variable existe y viene llena
if (!empty($_POST['usuario']) && !empty($_POST['contrasena'])) { {
//la funcion addslashes me ayuda con la seguridad para eviatar injections
$query = mysql_query("SELECT usuario,contrasena FROM usuarios WHERE usuario = '$user' && contrasena='$pass' ") or
die(mysql_error());
if($cant==1)
{
$_SESSION["autentificado"]= "SI";
header ("Location: aplicacion.php"); }
else
{
echo '<script>alert("Este usuario no existe"); location.href="index.php";</script>';
}
}
else
{
//retornamos un mensaje diciendo que todos los datos no fueron diligenciados;
echo '<script>alert("Todos los campos son obligatorios"); location.href="index.php";</script>';
}
?>
creo que esta bien jejejejeje, perdóname si me falto algo. me avisas si te sirvio.