PHP + Javascript + JQuery Mobile
Publicado por Henry (11 intervenciones) el 17/02/2021 02:53:02
Buenas noches soy un estudiante de programación en arras de expandir mis conocimientos, tuve un problema con un codigo basico para mi y me he rompido cabeza buscando la solución para la situación.
Estoy usando Jquery Mobile por ordenes de mi superior pero presento un problema para el retorno de una respuesta para el Javascript. No se si aqui alguien sepa que estoy haciendo mal.
Js
PHP
Hasta este momento se que js y php funcionan hasta cierto punto. Por ejemplo el javascript consigue los datos y los envia, el php procesa la información pero no veo que el php retorne una respuesta valida a mi funcion Respuesta, que esta incluido en el js ¿Alguien podria decirme que me falta?
Estoy usando Jquery Mobile por ordenes de mi superior pero presento un problema para el retorno de una respuesta para el Javascript. No se si aqui alguien sepa que estoy haciendo mal.
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
<?php
include 'conexion.php';
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1">
<link rel="stylesheet" href="Jquery/jquery.mobile-1.4.5.css">
<script src="Jquery/jquery.min.js"></script>
<script src="Jquery/jquery.mobile-1.4.5.min.js"></script>
<script type="text/javascript" src="js/login.js"></script>
<title>Inicio de sesión</title>
</head>
<body>
<div data-role="page" id="login">
<div data-role="header" data-theme="b">
<a href="index.php" data-role="button" data-icon="home" data-theme="b">Regresar</a>
<h1>Inicio de sesión</h1>
</div>
<div class="ui-content" role="main">
<!-- action="validar_login.php" method="post" data-ajax="false" -->
<form id="form">
<label for="basic">Usuario</label>
<input type="text" name="username" id="username" data-mini="true">
<label for="basic">Contraseña</label>
<input type="password" name="password" id="password" data-mini="true">
<input type="submit" name="ingresar" value="ingresar" id="ingresar">
</form>
<a href="registro.php" data-transition="slide" >¿No tiene cuenta? Registrese</a>
</div>
<div data-role="footer" data-theme="b" data-position="fixed">
<h2>Copyright 2021</h2>
</div>
</div>
</body>
</html>
Js
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
$(document).on("pagecreate", "#login", function(){
$("#ingresar").click(function(event){
event.preventDefault();
var username = document.getElementById('username').value;
var password = document.getElementById('password').value;
// var username = $("#username").val();
// var password = $("#password").val();
if (username.length == " ") {
alert('No has ingresado usuario')
return false;
}
if (password.length == " ") {
alert('No has ingresado contraseña')
return false;
}
$.post('validar_login.php',{
username : username,
password : password
},
function(respuesta){
if (respuesta == true) {
alert("Datos correctos");
$.mobile.changePage("index.php");
} else {
alert("Usuario o contraseña incorrecta.");
}
});
});
});
PHP
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
session_start();
require_once("conexion.php");
global $link;
//reciben los datos del formulario
$_SESSION['username']=$_POST['username'];
$_SESSION['password']=$_POST['password'];
$sql= "select * from usuarios where username ='$_SESSION[username]' and password= '$_SESSION[password]'";
//se evluan con los datos del servidor
$result=mysqli_query($link, $sql);
$rows=mysqli_num_rows($result);
if($rows){ // nos devuelve valor si encontro el usuario y el password
echo true;
}
else
{
echo false;
}
mysqli_close($link);
?>
Hasta este momento se que js y php funcionan hasta cierto punto. Por ejemplo el javascript consigue los datos y los envia, el php procesa la información pero no veo que el php retorne una respuesta valida a mi funcion Respuesta, que esta incluido en el js ¿Alguien podria decirme que me falta?
Valora esta pregunta


0