JavaScript - Abrir ventana modal bootstrap para iniciar sesion

 
Vista:

Abrir ventana modal bootstrap para iniciar sesion

Publicado por CAA (1 intervención) el 04/09/2019 20:01:40
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!


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
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">&times;</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">&times;</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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder