Поэтому я пытаюсь создать регистрационный сайт в моем приложении для 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);
]
Я действительно надеюсь, что кто-то может просветить меня здесь и не стесняйтесь просить просто информацию.
Спасибо!
использование
Log.i («tagconvertstr», «[» + response + «]»);
просмотреть возвращенный ответ
перед линией
JSONObject jsonResponse = новый JSONObject (ответ);
в RegisterActivity.java
это потому, что есть смесь 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);
?>
тогда это работает!