私は自分のPHPページをホストされているサーバー(Hostgator)のAndroidアプリケーションに接続します。 JSONデータ用のPHPスクリプトが正しく返されていないようです。これは私のWAMPサーバーでうまく動作しています。下記の問題の例...JSON ["data"、 "pre database"]
["data","pre database"][{"email":"[email protected]","password":"test","fname":"Thomas","lname":"Cummings","phone":"5052030822","temppass":"15151","alert":"B"}]
私が間違っていたことや何が起こっているのかは歓迎されます。
PHPスクリプト(時代遅れかもしれないが、このプロジェクトは古いです):
<?php
$user = "ab73953_test";
$pass = "[email protected]";
$db = "ab73953_testdb";
$out = array('data', 'pre database');
echo json_encode($out);
$db = mysqli_connect('localhost', $user, $pass, $db) or die("did not work");
$email=$_POST['username'];
$email = "[email protected]"; // testing
$qry = 'SELECT * FROM users WHERE email = "'. $email .'"' ;
$result = mysqli_query($db, $qry) or die(" did not query");
$count = mysqli_num_rows($result);
$output = array();
if($count > 0){
while($row = mysqli_fetch_assoc($result))
{
$output[]=$row;
}
echo json_encode($output);
}
else
echo json_encode("Could not find user");
mysqli_close($db);
?>
これは有効なJSONではありません。 – rjdown