2016-01-29 112 views
3

我正在做一个Android的登录注册的教程由tonakami电视在youtube,我遇到了一个问题,其中Android应用程序无法更新或连接到数据库通过LOCALHOST XAMPP。一个星期,我坚持搜索所有可能的解决方案,但没有发现。也许你们可以帮我解决我的PHP文件问题(register.phpfetchuserdata.php),我也发现我在php文件中也有这个错误:mysqli_connect():(HY000/1044):访问拒绝用户'my_user'@'localhost'到数据库'my_db'。我授予所有权限,但仍然无法连接,我不知道问题是从PHP文件,到android studio中的服务器还是XAMPP本地主机phpmyadmin的链接。谢谢 !如何连接或链接到本地​​主机服务器地址在Android Studio

Screenshot of Android Studio: highlighted link

Register.php

<?php 
$con=mysqli_connect("localhost","my_user","my_password","my_db"); 

$name = $_POST["name"]; 
$age = $_POST["age"]; 
$username = $_POST["username"]; 
$password = $_POST["password"]; 
$statement = mysqli_prepare($con, "INSERT INTO User (name, age, username, password) VALUES (?, ?, ?, ?)"); 
mysqli_stmt_bind_param($statement, "siss", $name, $age, $username, $password); 
mysqli_stmt_execute($statement); 
mysqli_stmt_close($statement); 
mysqli_close($con); 
?> 

FetchUserData.php

<?php 
$con=mysqli_connect("localhost","my_user","my_password","my_db"); 

$username = $_POST["username"]; 
$password = $_POST["password"]; 

$statement = mysqli_prepare($con, "SELECT * FROM User WHERE username = ? AND password = ?"); 
mysqli_stmt_bind_param($statement, "ss", $username, $password); 
mysqli_stmt_execute($statement); 

mysqli_stmt_store_result($statement); 
mysqli_stmt_bind_result($statement, $userID, $name, $age, $username,  $password); 

$user = array(); 

while(mysqli_stmt_fetch($statement)){ 
    $user["name"] = $name; 
    $user["age"] = $age; 
    $user["username"] = $username; 
    $user["password"] = $password; 
} 

echo json_encode($user); 
mysqli_close($con); 
?> 
+0

,谁是调用这些PHP脚本?并从哪里? – greenapps

+0

你真的创建了一个名为my_user的用户吗?你有一个名为my_db的数据库?也可以看看你周围的用户名引用等等。你想要这样的勾号'不是引用'。用' – apesa

+0

替换所有引号'你使用的是什么模拟器?Genymotion或Android默认模拟器? –

回答

4

而不是本地主机使用:http://10.0.2.2 Reference

+0

感谢您的回复。 ** public static final String SERVER_ADDRESS =“http://10.0.2.2/heppie/”; **但还没有工作:( –

+1

10.0.2.2只适用于在模拟器中运行的应用程序OP没有说明他的应用程序在哪里运行,应该给出这些信息 – greenapps

+0

我一直在寻找这个解决方案两天,我试过了一切。这个作品像魅力:) –

相关问题