2011-07-16 18 views
0

私はユーザーにログインさせるアンドロイドでアプリケーションを作成しようとしています。私はphonegapを使用しています。ここ は私のコードですが、私はそれを実行したとき、私はここでエラーphonegapでmysqlデータベースに接続しようとしています

を取得し、私のindex.htmlは

<html> 
<head> 
<script type="text/javascript" src="http://code.jquery.com/jquery.js"></script> 
<script type="text/javascript" > 
function login() { 
$(document).ready(function() { 
var user = $("#user")[0].value; 
var pass = $("#pass")[0].value; 
$.ajax({ 
type:"GET", 
url:"newlogin.php", 
data: "user="+user+"&pass="+pass, 
success: function(result){ 
if (result){ 
$("#message")[0].value = "Success "+result; 
} 
else { 
$("#message")[0].value = "error"; 
} 
} 
}); 
}); 
} 
</script> 
<style type="text/css"> 
body{ 
margin:auto; 
width:100%; 
display: table; 
background-color: #333; 
} 
form{ 
text-align: center; 
height: 500px; 
display: table-cell; 
vertical-align: middle; 
} 
input{ 
font-size: 20px; 
text-shadow: #ccc 2px 2px; 
text-align: center; 
} 
input#message { 
background-color: transparent; 
border: 0; 
color: white; 
text-shadow: #5191C1 2px 2px; 
} 
</style> 
</head> 
<body> 
    <form> 
    <input type="text" size="25" id="user" onkeyup= "login()" /> 
    <br /> 
    <input type="text" size="25" id="pass" onkeyup= "login()"/> 
    <br /> 
    <input type="text" size="25" id="message" value="hey" /> 
    </form> 

</body> 
</html> 

であり、ここで、それは私が期待し

<?php 
$user = $_REQUEST['user']; 
$pass = $_REQUEST['pass']; 

mysql_connect("localhost","root","sercet") or die(mysql_error()); 
mysql_select_db("book") or die(mysql_error()); 

$result = mysql_query("SELECT username,password,id FROM book_users WHERE username = '$user'"); 
while($row = mysql_fetch_array($result)) { 
    if($pass == $row["password"]){ 
     echo $row["id"]; 
     } 
     else { 
      echo ""; 
      } 

    } 

?> 

に接続newlogin.phpですあなたはこの問題の解決方法を見つけるのに役立ちます

私はそれがどこにメッセージを表示するところでエラーを受け取ります"Sucess + result"私はSucess<?php user =$_REQUEST('user')を得ます....... < - 私がエミュレータで見ることができるものすべて phonegapがphpファイルを実行できないかどうかわかりません

+0

質問が間違っています。どのようなエラーが出ますか?誰がどのように見始めるべきかを知る方法は? – Femi

+0

申し訳ありませんが、エラーを示した写真を追加しようとしましたが、スタックのオーバーフローが原因ではありませんでしたが、私は質問を書き換えました。 – sam

答えて

1

私は疑いがありますあなたが電話でphpファイルをデプロイしたことをphonegapがphpを実行できないかどうかを尋ねます)。 Phonegapはphpを実行することができません。そのためにphpを実行しているサーバが必要です。

0
はあなたのコードを変更し

URL: "のhttp://domainname/newlogin.php"、

例:ローカル用(http://192.168.43.104/new/newlogin.php)

関連する問題