Ventana modal Bootstrap
Publicado por El turco (2 intervenciones) el 05/09/2019 19:51:30
Hola, estoy haciendo un formulario para iniciar sesion a mi pagina, la idea es que al dar click en iniciar sesion se abra una ventana modal para poner email y la contraseña. El problema que no se xq esa ventana no se abre. Abajo paso el codigo completo a ver si me pueden dar una mano, gracias!
Aca paso el php por las dudas que se necesite
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
Reemplace este texto
function mostrar_ventana_modal(){
$("#mostrar_ventana_modal").modal("toggle");
}
function validar_sesion(){
//zona ajax
var email=document.form_inicio_sesion.email.value;
var password=document.form_inicio_sesion.password.value;
$.ajax({
type:"POST",
url:"clientes/inicio_de_sesion/validar_sesion.php",
data:{"email":email,"password":password},
beforeSend:function(){
$("#alertlogin").hide("fast");
$("#carga").show("fast");
},
success:function(resp){
if(resp=="exito"){
$("#carga").hide("fast");
location.href="index.php";
}
if(resp=="fracaso"){
$("#carga").hide("fast");
$("#alertlogin").show("fast");
}
}
});
}
</script>
<!-- Adaptar resolucion a cualquier dispositivo-->
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<nav class="navegacion">
<ul class="menu">
<li><a href="#" onclick="mostrar_ventana_modal()">Iniciar sesion </a></li>
<li><a href="clientes/form_registro_clientes.php">Registrarse</a>
</li>
</ul>
</nav><li><a href="#" onclick="mostrar_ventana_modal()">Iniciar sesion </a></li>
<li><a href="clientes/form_registro_clientes.php">Registrarse</a>
</li>
</ul>
</nav>
<!-- VENTANA MODAL -->
<div style="margin-top: 100px" class="modal fade" id="mostrar_ventana_modal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="exampleModalLabel">Inicio de Sesión</h4>
</div>
<div class="modal-body">
<form name="form_inicio_sesion">
<div class="form-group">
<label for="recipient-name" class="control-label">Email:</label>
<input type="text" name="email" class="form-control" id="recipient-name">
</div>
<label for="message-text" class="control-label">Contraseña:</label>
<input type="password" name="password" class="form-control" id="recipient-name">
</div>
</form>
</div>
<!--Imagen de carga -->
<center><div style="display:none"id="carga"><img src="Imagenes/cargando.gif"/></div></center>
<div class="modal-footer">
<!-- Alert contraseña no correcta -->
<div style="display: none" id="alertlogin" class="alert alert-danger alert-dismissable" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
<center> Email o contraseña incorrecto</center>
</div>
<button type="button" onclick="validar_sesion()" class="btn btn-primary">Iniciar Sesion</button>
</div>
</div>
</div>
</div>
</body>
</html>
Aca paso el php por las dudas que se necesite
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
//sesion_star();
if(isset($_POST['email']) && isset($_POST['password'])){
include('../../php/conexion.php');
sleep(2);
$email=mysqli_real_escape_string($conexion,$_POST['email']);
$password=mysqli_real_escape_string($conexion,$_POST['password']);
$email=utf8_decode($email);
$password=utf8_decode($password);
$registros=mysqli_query($conexion,"SELECT id_clientes,nombre,email,password FROM clientes WHERE email='$email' AND password='$password' AND validado='1'");
if(mysqli_num_rows($registros)==0) echo "fracaso";
else{
$fila=mysqli_fetch_array($registros);
$_SESSION['id_cliente']=$fila['id_cliente'];
$_SESSION['nombre']=$fila['nombre'];
echo "exito";
}
}
?>
Valora esta pregunta


0