MySQL - como hacer una validación de Login con ajax?

 
Vista:
sin imagen de perfil
Val: 6
Ha disminuido su posición en 3 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

como hacer una validación de Login con ajax?

Publicado por fanny (6 intervenciones) el 26/02/2017 02:44:48
Tengo mi siguiente formulario de Login,estoy trabajando con php,mysql,bootstrap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!--CREACION DEL LOGIN-->
	<div class="container">
    <div class="row" id="pwd-container">
        <div class="col-md-4"></div>
 
          <div class="col-md-4">
            <section class="login-form">
              <form method="post" action="validarLogin.php" role="login">
                  <img src="userLogin.ico" alt="img" img-responsive" alt="" />
                   
                   <input type="email" name="email" placeholder="Email" required class="form-control input-lg"/>
                   <input type="password" name="password" placeholder="Contraseña" class="form-control input-lg" id="password"  required="" />
                   
                   <button type="submit" name="go" class="btn btn-lg btn-primary btn-block">Accesar</button>
                  <div>
                    <a href="#">Create account</a> or <a href="#">reset password</a>
                  </div>
              </form>
            </section>
          </div>
    </div>
  </div>

y mi archivo validarLogin.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$usuario=$_POST['email'];
$contraseña=$_POST['password'];
 
//conectar a la BD
$conexion=mysqli_connect("localhost","root","administrador","laboratoriodental");
$consulta="SELECT * FROM login WHERE usuario='$usuario' and contraseña='$contraseña'";
$resultado=mysqli_query($conexion, $consulta);
 
$filas=mysqli_num_rows($resultado);
if($filas>0){
	header("location:Menu.html");
}
 
else {?>
 
  		<div class="alert alert-warning">
      		<strong>Error al guardar los datos</strong>
      		<a href="Login.html" class="alert-link">Volver</a>
      	</div>  <? }
mysqli_free_result($resultado);
mysqli_close($conexion);

ya me hace la validación, si corresponde a un nombre que ya tengo en mi BD me manda a otra pagina, y si no, me sale un error, el cual aparece en otra pagina


1

y yo quiero que salga en la misma pagina donde esta mi Login,como le puedo hacer? no se usar ajax
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
Imágen de perfil de xve
Val: 796
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

como hacer una validación de Login con ajax?

Publicado por xve (1151 intervenciones) el 26/02/2017 20:50:53
Hola Fanny, para ello, tendras que utilizar AJAX, o crear una variable de sesion con el error y redireccionar a la pagina de login, la cual si existe dicha variable de sesión, mostrar el error.... un tanto mas complicado... si puedes, revisa los ejemplos que hay de ajax con jquery en esta web

http://www.lawebdelprogramador.com/codigo/buscar.php?opc=1&id=340&charSearch=ajax
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar