Buenas tardes. He puesto el código que me has mandado y no funciona. En primer lugar, cuando carga la página, sale el sweet alert de error. Luego, cuando es correcto, no redirige a la primera, tengo que volver a insertar los datos. y ademas, imprime a la parte izquierda el mensaje de los echo. Necesito vuestra ayuda. Gracias. Os pongo el código de nuevo. Si veo que es muy complicado para mí, volveré al alert de toda la vida. POR CIERTO, EL CÓDIGO ESTÁ EN UN ÚNICO ARCHIVO PHP.
Código HTML:
Ver original<!doctype html>
<meta name="viewport" content="initial-scale=1.0">
<link href="../css/bootstrap.min.css" rel="stylesheet"> <link href="../css/bootstrap-theme.min.css" rel="stylesheet"> <link href="../css/sweetalert.css" rel="stylesheet"> .cuerpo{background-color:#666;}
.container{margin-top:100px;}
.sombra{
text-shadow:#999 1px 2px;
text-align:center}
Código Javascript
:
Ver original<script type="text/javascript">
obj = {
usuario:$("#usuario").val(),
clave:$("#pass").val()
}
$.post('index1.php',obj)
.done(function(resp){
if(resp=="correcto"){
swal({
title: 'INFO',
text: "Se ha autenticado correctamente",
type: 'success',
showCancelButton: false,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Continuar'
}).then(function () {
window.location.href="prueba.php"
})
}else{
swal({
title: 'Atención',
text: "Los datos ingresados son incorrectos",
type: 'warning',
showCancelButton: false,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Intentar'
}).then(function () {
//No hago nada
})
}
})
.fail(function(err){
//Codigo en caso de error de peticion ajax
})
</script>
Código HTML:
Ver original
<h1 class="sombra">Administración
</h2> <form class="form-horizontal" action="index1.php" method="post" id="fomulario"> <label for="inputEmail3" class="col-sm-2 control-label">Usuario
</label> <input type="text" class="form-control" name="usuario" id="usuario" placeholder="Usuario" required> <label for="inputPassword3" class="col-sm-2 control-label">Contraseña
</label> <input type="password" class="form-control" name="pass" id="pass" placeholder="Contraseña" required> <div class="col-sm-offset-2 col-sm-6"> <button type="submit" class="btn btn-primary" name="btn_entrar">Entrar
</button>
Código PHP:
Ver original<?php
if (isset($_SESSION['usuario'])) {
echo " <script language='JavaScript'>
document.location=('prueba.php');
</script>";
}
?>
<?php
if (isset($_POST['btn_entrar'])) {
include ("../cafeteria_tonik_conexion.php");
$usuario = $_POST["usuario"];
$pass = $_POST["pass"];
//1.- Comprobar que el usuario existe
$result = mysql_query($sql, $cafeteria_tonik_conexion); if($numero_filas == 1)
{
// El usuario y la contraseña es correcto
$_SESSION['usuario']=$data['usuario'];
/*echo " <script language='JavaScript'>
alert('Bienvenido $usuario');
document.location=('prueba.php');
</script>";*/
echo 'correcto';
}
else
{
//No existe ese usuario con esa contraseña
/*echo " <script language='JavaScript'>
alert('El usuario o la contraseña son incorrectos');
document.location=('index.html');
</script>";*/
echo "";
}
}
?>