다른 스레드에서 phpMyAdmin의 쿼리를 붙여 넣으면 그 행의 양이 반환되지만 내 경우에는 phpMyAdmin의 값도 반환하지 않습니다. 항상 0입니다! 다음은 쿼리입니다 :mysql_num_rows()가 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
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 :(");
?>
이 희망 누군가가 내가 갈 곳 저를 알아낼 수 있습니다 여기에
는 전체 .PHP 파일 (로그인을위한)입니다 잘못된?내가 원하는 것은 jQuery Mobile의 로그인이지만 작동하지 않는다!
아이디 : 브라이언 암호 : 아줄
http://android.neosoftware.org.mx/
편집
아마 때문에 내 자바 스크립트를 수 있을까?
$.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");
}
}
});
당신이 데이터와 데이터베이스 구조를 게시 할 수 있습니까? 또한, SQL 주입 .. 어쩌구 저쩌구. –
당신의 POST 값은 거기에 없기 때문에 간단합니다. 'var_dump ($ _ POST);의 결과는 무엇입니까? –
일반적으로 AJAX를 사용하여 다른 도메인으로 값을 보낼 수 없다는 것을 알고 있습니까? 'android.neosoftware.org.mx/PHP/login.php'는 자바 스크립트와 동일한 도메인입니까? –