Другое PHP JSONException: значение & lt; br типа java.lang.String не может быть преобразовано в JSONObject.

Поэтому я пытаюсь создать регистрационный сайт в моем приложении для Android. Я следовал Тони Ками пошаговое руководство

https://www.youtube.com/watch?v=QxffHgiJ64M&Индекс = 1&список = PLe60o7ed8E-TztoF2K3y4VdDgT6APZ0ka

Я нахожусь в полной остановке и до нескольких часов пытаюсь исправить исключение json, которое у меня есть, и теперь я отчаянно обращаюсь к вашим замечательным людям за помощью.

ошибка выглядит так:
введите описание изображения здесь

RegisterActivity.java = http://pastebin.com/0zy3UZYc

RegisterRequest.java = http://pastebin.com/RZXfHcmn

register.php = http://pastebin.com/pAuAGnTt

Я прочитал вокруг, что в большинстве случаев это URL-адрес, который является проблемой, но когда я вставляю URL-адрес в Chrome, то это делает эхо связано.

это возвращаемая строка:
I / tagconvertstr: [
уведомление: Неопределенная переменная: con in C: \ XAMPP \ HTDOCS \ Выход \ PhpFiles \ register.php онлайн 12

Предупреждение: mysqli_prepare () ожидает, что для параметра 1 задано значение mysqli, значение NULL указано в C: \ XAMPP \ HTDOCS \ Выход \ PhpFiles \ register.php онлайн 12

Предупреждение: mysqli_stmt_bind_param () ожидает, что параметр 1 будет mysqli_stmt, ноль задан в C: \ XAMPP \ HTDOCS \ Выход \ PhpFiles \ register.php онлайн 13

Предупреждение: mysqli_stmt_execute () ожидает, что параметр 1 будет mysqli_stmt, ноль задан в C: \ XAMPP \ HTDOCS \ Выход \ PhpFiles \ register.php онлайн 14

строки, на которые это жалуется, являются следующими:

$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);
]

Я действительно надеюсь, что кто-то может просветить меня здесь и не стесняйтесь просить просто информацию.

Спасибо!

1

Решение

использование

Log.i («tagconvertstr», «[» + response + «]»);
просмотреть возвращенный ответ

перед линией
JSONObject jsonResponse = новый JSONObject (ответ);

в RegisterActivity.java

1

Другие решения

это потому, что есть смесь MySQL и MySQL

если вы сделаете все, mysqli_

<?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);
?>

тогда это работает!

0

По вопросам рекламы [email protected]