另一个PHP JSONException:java.lang.String类型的Value回声连接;我知道它不是回声。我已经尝试根据你的错误截图删除它,如果你已经删除了回声,那么你应该看到一个不同的错误信息,是什么。刚刚更新了屏幕截图。抱歉,BAH,我不认为这是一个帖子请求与我的最后一个评论…所以点火。这样,您应该能够在IDE中查看完整的响应字符串。

另一个PHP JSONException:java.lang.String类型的Value回声连接;我知道它不是回声。我已经尝试根据你的错误截图删除它,如果你已经删除了回声,那么你应该看到一个不同的错误信息,是什么。刚刚更新了屏幕截图。抱歉,BAH,我不认为这是一个帖子请求与我的最后一个评论…所以点火。这样,您应该能够在IDE中查看完整的响应字符串。,java,php,android,jsonexception,Java,Php,Android,Jsonexception,因此,我正在尝试在我的android应用程序上创建一个注册站点。我一直在遵循Toni Kami的一步一步指南 Atm即时通讯处于完全停止状态,长达数小时试图修复一个json异常,我现在绝望地向你们优秀的人寻求帮助 错误如下所示: RegisterActivity.java= RegisterRequest.java= register.php= 我了解到,在大多数情况下,URL是问题所在,但当我在chrome中粘贴URL时,它确实已连接 这是返回字符串: I/tagstr:[ 注意:第12行C

因此,我正在尝试在我的android应用程序上创建一个注册站点。我一直在遵循Toni Kami的一步一步指南

Atm即时通讯处于完全停止状态,长达数小时试图修复一个json异常,我现在绝望地向你们优秀的人寻求帮助

错误如下所示:

RegisterActivity.java=

RegisterRequest.java=

register.php=

我了解到,在大多数情况下,URL是问题所在,但当我在chrome中粘贴URL时,它确实已连接

这是返回字符串: I/tagstr:[ 注意:第12行C:\xampp\htdocs\Yield\PhpFiles\register.php中的未定义变量:con 警告:mysqli_prepare期望参数1为mysqli,在第12行的C:\xampp\htdocs\Yield\PhpFiles\register.php中给出null 警告:mysqli_stmt_bind_param要求参数1为mysqli_stmt,在第13行的C:\xampp\htdocs\Yield\PhpFiles\register.php中给出空值 警告:mysqli_stmt_execute期望参数1为mysqli_stmt,在第14行的C:\xampp\htdocs\Yield\PhpFiles\register.php中给出null

它抱怨的线路如下:

$statement = mysqli_prepare($con, "INSERT INTO users (name, username, age, password) VALUES (?, ?, ?, ?)");
    mysqli_stmt_bind_param($statement, "siss", $name, $username, $age, $password);
    mysqli_stmt_execute($statement);
                                                                       ]
我真的希望有人能在这里启发我,并自由地要求仅仅是信息

Thx!

使用

Log.itagconvertstr,[+response+]; 查看返回的响应

线前 JSONObject jsonResponse=新的JSONObject响应


在RegisterActivity.java中,这是因为mysql和mysqli混合在一起_

如果你把一切都变成mysqli\u

<?php

$con = mysqli_connect("127.0.0.1","root","", "yield");


    $name = $_POST["name"];
    $age = $_POST["age"];
    $username = $_POST["username"];
    $password = $_POST["password"];
    $statement = mysqli_prepare($con, "INSERT INTO users (name, username, age, password) VALUES (?, ?, ?, ?)") or die (mysqli_error($con));
    mysqli_stmt_bind_param($statement, "siss", $name, $username, $age, $password);
    mysqli_stmt_execute($statement);

    $response = array();
    $response["success"] = true;  

    echo json_encode($response);
?>

那么它工作了!< /P>回声连接;我知道它不是回声。我已经尝试根据你的错误截图删除它,如果你已经删除了回声,那么你应该看到一个不同的错误信息,是什么。刚刚更新了屏幕截图。抱歉,BAH,我不认为这是一个帖子请求与我的最后一个评论…所以点火。这样,您应该能够在IDE中查看完整的响应字符串。