mysql — вход в систему пользователя не работает с использованием Jquery Mobile / JSON / Stack Overflow

здесь у меня проблема с этим кодом, потому что он не работает, и я не знаю почему .. Сначала пользователь заполнил информацию, а затем я использовал jquery для проверки. После этого я использовал JSON для подключения php-файла, отправляющего данные для проверки.

Примечание: некоторые переменные были написаны на испанском языке, я прошу прощения за это

Файл: index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>User Login</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.js"></script>
</head>
<body>
<div data-role="page" id="index">
<div data-role="header">
<h1>User Authentication</h1>
</div>
<div data-role="content">
<form id="form" >
<label> Usuario </label>
<input type="text" id="nombredeusuario" name="nombredeusuario">
<label> Password </label>
<input type="password" id="clave" name="clave" >
<input type="submit" value="Login" id="botonLogin">
</form>
</div>
</div>
<div data-role="page" id="home">
<div data-role="header">
<h1>Welcome</h1>
</div>
<div data-role="content">
<h2> Welcome to the Mobile APP </h2>
<h3> Your user / pass are valid </h3>
</div>
</div>

<script>
$(document).ready(function(){

$('#form').submit(function() {

var datosUsuario = $("#nombredeusuario").val()
var datosPassword = $("#clave").val()

archivoValidacion = 'http://localhost/surmobile/services/validation.php?jsoncallback=?';

$.getJSON( archivoValidacion, { usuario:datosUsuario , password:datosPassword })
.done(function(respuestaServer) {

if (respuestaServer.validacion == "ok"){

$.mobile.changePage("#home")

} else{

alert(respuestaServer.mensaje + "\nGenerado en: " + respuestaServer.hora + "\n" +respuestaServer.generador)
}

})

return false;

})
});
</script>
</body>
</html>

Файл: validation.php

<?php

$conexion = mysql_connect("localhost", "root", "");
mysql_select_db("south", $conexion);

$usuarioEnviado = $_GET['usuario'];
$passwordEnviado = $_GET['password'];

$resultados = array();
$resultados["hora"] = date("F j, Y, g:i a");
$resultados["generador"] = "Enviado desde xxx" ;

$sqlCmd = "SELECT *
FROM users
WHERE username = $usuarioEnviado
AND password = $passwordEnviado
LIMIT 1";

$sqlQry = mysql_query($sqlCmd);

if ( mysql_num_rows($sqlQry) > 0 ){

$login=1;

} else {

$login=0;

}

if( $login==1 ){

$resultados["mensaje"] = "Validacion Correcta";
$resultados["validacion"] = "ok";

} else {

$resultados["mensaje"] = "Usuario y password incorrectos";
$resultados["validacion"] = "error";

}

$resultadosJson = json_encode($resultados);

echo $_GET['jsoncallback'] . '(' . $resultadosJson . ');';

?>

Я не мог подключиться к базе данных

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]