gpt4 book ai didi

java - android okohttp 将数据插入 php 不起作用

转载 作者:行者123 更新时间:2023-11-29 21:29:37 28 4
gpt4 key购买 nike

请帮忙。我想使用 okhttpclient 将数据从 android 插入到服务器(php),代码不起作用。请帮忙,我已经被困在这个问题里超过 1 天了

谢谢。

这是我的 PHP 代码:

$con=mysqli_connect("localhost","root","","Androidtesting");

if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

if(isset($_POST['email']))
{
//insert query

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

$sql = "INSERT INTO users (email, password)
VALUES (".$email.", ".$password.");";

mysqli_query($con, $sql);
}


mysqli_close($con);
<小时/>

我的安卓代码:

Thread thread = new Thread(new Runnable(){
@Override
public void run() {
try {
OkHttpClient client = new OkHttpClient();

String email = "myemail";
String password = "mypassword";

RequestBody body = new FormEncodingBuilder()
.add("contentType", "application/x-www-form-urlencoded")
.add("email", email)
.add("password", password)
.build();

Request request = new Request.Builder()
.url("http://10.0.2.2/AndroidTestingProject/data.php")
.post(body)
.build();

Response response = client.newCall(request).execute();

response.body().string();
if (!response.isSuccessful()) throw new
IOException("Unexpected code " + response);
}catch(Exception e)
{
System.out.println("FIL FUNCTION errroros hwa "+e);
}

}
});

thread.start();

最佳答案

最后我得到了答案..它在 php 代码中,应该如下所示。

foreach ($_POST as $key => $value) {
switch ($key) {
case 'email':
{
echo $firstKey = $value;
}
break;
case 'password':
echo $secondKey = $value;
break;
default:
break;
}
}

关于java - android okohttp 将数据插入 php 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35359037/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com