Intereting Posts
Подключение к удаленной базе данных MS Access с Linux Server с помощью PHP PHP – Как программно выпекать статический HTML-файл? как передавать данные с одной страницы html на второй в php? Организация конкурса по программированию – компиляция и выполнение Howto как реализовать сеанс входа в систему php или сеанс аутентификации Проверка подписи биллинга в приложении в приложении на php-сервере PHP разделяет альтернативу? Встраивать изображения для использования в почтовом сообщении с помощью PHP? Получение всех данных в одном запросе и обработке в PHP и повторение запросов для каждой части данных post checkbox с помощью ajax xhgui не сохраняет данные Показывать данные, извлеченные из базы данных, на основе ввода и отображения формы html на странице html перенаправить пользователей на страницу входа в систему PHP удаляет все кепки Эмулировать страницу ошибок 403

Ответ не содержит данных при регистрации и регистрации Android

Я разрабатываю Android-приложение для входа и регистрации мобильных приложений в MySQL, PHP и SQLite. Я имею в виду http://www.androidhive.info/2012/01/android-login-and-registration-with-phpmysql-and-sqlite/ . Однако я столкнулся с некоторой проблемой, поскольку PHP продолжает напоминать мне об устаревании mysql_connect (). Поэтому я переключил весь синтаксис MySQL на синтаксис MySQLi. И соединение успешно установлено. Когда я передаю данные: «тег, имя, адрес электронной почты и пароль». Файл PHP, который отвечает за обработку этих данных и возвращает ответ JSON, на вкладке «Ответ» показан: Response does not contain any data. ,

Это страница результатов с использованием приложения Advanced Rest Client для проверки ответа:

введите описание изображения здесь

Мой php-файл, который должен обрабатывать данные:

 <?php /** * File to handle all API requests * Accepts GET and POST * * Each request will be identified by TAG * Response will be JSON data /** * check for POST request */ if (isset($_POST['tag']) && $_POST['tag'] != '') { // get tag $tag = $_POST['tag']; // include db handler require_once 'include/DB_Functions.php'; $db = new DB_Functions(); // response Array $response = array(); // check for tag type if ($tag == 'login') { // Request type is check Login $email = $_POST['email']; $password = $_POST['password']; // check for user $user = $db->getUserByEmailAndPassword($email, $password); if ($user != false) { // user found $response["error"] = FALSE; $response["uid"] = $user["unique_id"]; $response["user"]["name"] = $user["name"]; $response["user"]["email"] = $user["email"]; $response["user"]["created_at"] = $user["created_at"]; $response["user"]["updated_at"] = $user["updated_at"]; echo json_encode($response); } else { // user not found // echo json with error = 1 $response["error"] = TRUE; $response["error_msg"] = "Incorrect email or password!"; echo json_encode($response); } } else if ($tag == 'register') { // Request type is Register new user $name = $_POST['name']; $email = $_POST['email']; $password = $_POST['password']; // check if user is already existed if ($db->isUserExisted($email)) { // user is already existed - error response $response["error"] = TRUE; $response["error_msg"] = "User already existed"; echo json_encode($response); } else { // store user $user = $db->storeUser($name, $email, $password); if ($user) { // user stored successfully $response["error"] = FALSE; $response["uid"] = $user["unique_id"]; $response["user"]["name"] = $user["name"]; $response["user"]["email"] = $user["email"]; $response["user"]["created_at"] = $user["created_at"]; $response["user"]["updated_at"] = $user["updated_at"]; echo json_encode($response); } else { // user failed to store $response["error"] = TRUE; $response["error_msg"] = "Error occured in Registartion"; echo json_encode($response); } } } else { // user failed to store $response["error"] = TRUE; $response["error_msg"] = "Unknow 'tag' value. It should be either 'login' or 'register'"; echo json_encode($response); } } else { $response["error"] = TRUE; $response["error_msg"] = "Required parameter 'tag' is missing!"; echo json_encode($response); } ?> 

Кто-нибудь имеет представление о том, как это решить?