別のスレッドで、phpMyAdmin にクエリを貼り付けると、所有している行数が返されることを読みましたが、私の場合は、phpMyAdmin に値さえ返さず、常に 0 です! クエリは次のとおりです。
$query = "SELECT nom_usu FROM usuarios WHERE nom_usu = '$usu' AND pass = '$pass';";
.php ファイルを開いてクエリを実行すると、次のように空の値が返されます。
SELECT nom_usu FROM usuarios WHERE nom_usu = '' AND pass = '';
また、返される値をエコーしようとしましたが、何だと思いますか? ゼロ!
完全な .php ファイルは次のとおりです (ログイン用です)。
<?php
include('dbConfig.php');
$usu = $_POST["usu"];
$pass = $_POST["pass"];
$query = "SELECT nom_usu FROM usuarios WHERE nom_usu = '$usu' AND pass = '$pass';";
echo $query."\n";
if($resultado = mysql_query($query)){
if(mysql_num_rows($resultado) > 0){
echo mysql_num_rows($resultado);
echo "Todo está bien, no te preocupes :)";
echo true;
} else {
echo mysql_num_rows($resultado);
echo "Hay algo mal aquí :(";
}
} else {
echo false;
}
?>
そして dbConfig.php ファイル:
<?php
$host="localhost";
$user="neosoftw_lambda";
$contra="myPass"; <- This is not actually my password...
$db="neosoftw_lambdaMovil";
$ms = mysql_connect($host, $user, $contra) or die("No se pudo conectar :(");
mysql_select_db($db, $ms) or die ("No hay base de datos :(");
?>
誰かが私が間違っている場所を理解するのを手伝ってくれることを願っていますか?
これが私が作りたいものです.jQuery Mobileでのログインですが、うまくいきません!
ユーザー名: bryan パスワード: azul
http://android.neosoftware.org.mx/
編集
多分それは私のjavascriptのせいでしょうか?
$.post("http://android.neosoftware.org.mx/PHP/login.php", {usu : usu, pass : pass}, function(respuesta_login){
if(!($("#txt_usuario").val() || $("#txt_password") == '')){
$.mobile.changePage("#campos_vacios");
} else {
if(respuesta_login == 1){
$("#txt_usuario").val('');
$("#txt_password").val('');
$.mobile.changePage("#pag_principal");
} else {
$.mobile.changePage("#error_login");
}
}
});