Opracowanie strony logowania w Phonegap za pomocą Ajax i na serwerze MySQL

Utknąłem z tym problemem już od wielu dni. Użyłem grupy technik tworzenia stron internetowych Ajax do wywołania pliku php z serwera. Wydaje się, że metoda sukcesu nie została wywołana. Oto mój kod:

function handleLogin() {
var form = $("#loginForm");    
//disable the button so we can't resubmit while we wait
//$("#submitButton",form).attr("disabled","disabled");
var e = $("#email", form).val();
var p = $("#password", form).val();

console.log("click");
if(e != "" && p != "") {
    //var str = form.serialize();
    //alert(str);
    $.ajax({ 
                     type: 'POST', 
                     url: 'http://prefoparty.com/login.php', 
                     crossDomain: true,
                     data:  {email: e, password :p},
                     dataType: 'json', 
                     async: false,

                     success: function (response){ 
                        alert ("response"); 
                        if (response.success) { 
                            alert("you're logged in");
                            window.localStorage["email"] = e;
                            window.localStorage["password"] = md5(p); 
                            //window.localStorage["UID"] = data.uid;           
                            window.location.replace(main.html);
                        } 
                        else {

                            alert("Your login failed");
                            //window.location("main.html");
                        }


                     },
                     error: function(error){
                         //alert(response.success);
                        alert('Could not connect to the database' + error);
                        window.location = "main.html";
                    }
    }); 
}
else {
    //if the email and password is empty
    alert("You must enter email and password");

}
return false;
}

W php użyłem typowego połączenia MySQL i podczas uruchamiania tego pliku z przeglądarki Google Chrome. Zwróciło poprawnie JSON. Oto mój php:

            <?php
            require_once('includes/configinc.php');

            $link = mysql_connect(DB_HOSTNAME, DB_USERNAME,DB_PASSWORD) or die("Could not connect to host.");
            mysql_select_db(DB_DATABASE, $link) or die("Could not find database.");

            $uname = $_POST['email'];
            $password = $_POST['password'];



            $sql = "SELECT * FROM User_Profile WHERE Email = '$uname' AND Password = 'md5($password)'";
            $result=mysql_query($sql);
            $num_row = mysql_num_rows($sql);
            $row=mysql_fetch_array($result);


            if (is_object($result) && $result->num_rows == 1) {
            $response['success'] = true;

            }
            else
            {
            $response['success'] = false;
            }

            echo json_encode($response);

             //echo 'OK';

            ?>

Sprawdź mój kod i wskaż, gdzie popełniłem błąd.

Z góry dziękuję :)

questionAnswers(1)

yourAnswerToTheQuestion