Login con mysqli
Publicado por andres (63 intervenciones) el 07/03/2014 17:08:21
Buenos dias a todos si me pueden ayudar les agradeceria.
estoy haciendo un logueo en php con mysqli el cual maneja un formulario, luego una funcion en javascrip con ajax y por ultimo este pasa a un modelo para ser ejecutado y recibir los datos pero no se como decirle que me devuelva que los datos son correctos aqui esta mi codigo gracias
y en un model que extiende otra clase abstracta tengo esto
estoy haciendo un logueo en php con mysqli el cual maneja un formulario, luego una funcion en javascrip con ajax y por ultimo este pasa a un modelo para ser ejecutado y recibir los datos pero no se como decirle que me devuelva que los datos son correctos aqui esta mi codigo 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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>login</title>
<script language="javascript" type="text/javascript" src="jquery.js"> </script>
<script type="text/javascript" language="javascript" src="Flogin.js"></script>
<link rel="stylesheet" type="text/css" href="estilo.css" />
<script language="javascript">
$(document).ready(Inicio); //funcion inicial de JQuery
</script>
</head>
<body>
<div class="registro" >
<a href="registrarse.php" >No tienes una cuenta?, Registrate ya</a>
</div>
<div class="lg-container">
<h1>Iniciar Sesión</h1>
<?php
//si hay algún mensaje de error lo mostramos escapando los carácteres html
if (!empty($mensaje)) echo('<h2>'.htmlspecialchars($mensaje).'</h2>');
?>
<br>
<form action="login.php" id="lg-form" name="lg-form" enctype="multipart/form-data" method="post">
<label for:"username">Usuario:</label>
<input name="usuario" type="text" id="usuario" value="" size="20" maxlength="50" placeholder="username"/>
<div>
<label>Contraseña:</label>
<input name="password" type="password" id ="pass" value="" size="20" maxlength="30" placeholder="password"/>
</div>
<div>
<center> <button id="aceptar" name="aceptar">Aceptar </button> </center>
<img src="images/servi.png" width="100%" height="100%"/>
</div>
</form>
</body>
</div>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function Inicio(){
$("#aceptar").click(function(){
var usuario = $("#usuario").attr("value");
var pass = $("#pass").attr("value");
var datos = "usuario="+usuario+"&pass"+pass;
$.ajax({
type:"post",
url:"login.class.php",
data:datos,
dataType:"html",
success:function(result){
document.location.href="index.php";
}
})
});
}
1
2
3
4
5
6
7
8
9
10
<?php
require_once('php/prospecto_modelo.php');
$datos= array(
'usuario'=>$_POST['usuario'],
'pass'=>$_POST['pass']
);
$ingreso = new Prospecto();
$persona->login($datos);
?>
y en un model que extiende otra clase abstracta tengo esto
1
2
3
4
5
6
7
8
9
10
11
12
public function login($datos=array()){
foreach ($datos as $campo=>$valor):
$$campo = $valor;
endforeach;
$this->query = "
SELECT * from usuarios where usua_mail='$usuario' and
usua_pass='$pass'
";
$this->ejecutar_query_simple();
}
Valora esta pregunta
0