Que le falta a mi componente Login?
Publicado por Mancocapac (1 intervención) el 10/03/2016 09:32:33
Estoy trabajando en un proyecto y parte de este es tener un formulario propio de logeo, he programado todo según creo es factible, pero al final de cuentas no logro que los usuarios se logeeen. que le esta faltando a mi código?
Agradecería mucho que alguien me de una manito en esto.
Agradecería mucho que alguien me de una manito en esto.
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
<?php
require_once JPATH_SITE .'/libraries/cms/plugin/plugin.php';
include JPATH_SITE .'/libraries/joomla/user/authentication.php';
class loginform
{
static function form_login()
{
$loginUsername=$_POST['username'];
$password=$_POST['password'];
$db = JFactory::getDbo();
$query = $db->getQuery(true)
->select(array('id','name' ,'username', 'password', 'email'))
->from($db->quoteName('#__users'))
->where($db->quoteName('username')." = ".$db->quote($loginUsername) and $db-> quoteName('password')." = ".$db->quote($password) );
$db->setQuery($query);
$loginFoundUser = $db->loadRow();
if($loginUsername != ""){
if($loginFoundUser['2'] == $loginUsername){
if($loginFoundUser['3'] == $password){
$email = JUser::getInstance($loginFoundUser['0']);
JAuthentication::STATUS_SUCCESS;
echo "Proceso correcto";
}
else{
echo "Nombre de Usuario y contraseña no coinciden";
}
}
else{
echo "Nombre de Usuario incorrecto";
}
}
else{
echo "No ha ingresado Nombre de Usuario";
}
?>
<form id="formacceso" name="formacceso" method="POST" action="<?php echo $loginFormAction; ?>">
<p>Usuario:
<label for="username" class="loger"></label>
<input type="text" name="username" id="username" />
</p>
<p>Password:
<label for="password"></label>
<input type="password" name="password" id="password" />
</p>
<p>
<input type="submit" name="button" id="button" value="Ingresar" class="btn_verde" />
</p>
</form>
</div>
<?php
}
}
?>
Valora esta pregunta


0