Я выполняю код для входа и регистрации из http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/ Я копирую код с помощью следующих инструкций, но я все еще получаю registration error : null
в журнале регистрации при нажатии кнопки регистрации. Файлы php (ex: register.php)
отображают {"error":true,"error_msg":"Required parameters (name, email or password) is missing!"}
, это означает, что они работают нормально. Я использую xampp и сохранил файлы в htdocs. Я проверил различные url в Appconfig.java
, такие как 127.0.0.1, 10.0.2.2:8080, 10.0.2.2:80
, и ip моей компьютерной системы из ipconfig cmd, но все равно получаю такую же ошибку. Адрес: Appconfig.java.Ошибка регистрации: null в android
package com.urjapawar.hackathon1;
public class AppConfig {
// Server user login url
public static String URL_LOGIN ="http://192.168.2.5/android_login_api/login.php";
// Server user register url
public static String URL_REGISTER = "http://192.168.2.5/android_login_api/register.php";
}
и вот код манифеста Android:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.urjapawar.hackathon1" >
<uses-permission android:name="android.permission.INTERNET" />
<application
android:name="com.urjapawar.hackathon1.AppController"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<activity
android:name=".LoginActivity"
android:label="@string/app_name"
android:launchMode="singleTop"
android:windowSoftInputMode="adjustPan" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:launchMode="singleTop" />
<activity
android:name=".RegisterActivity"
android:label="@string/title_activity_register"
android:launchMode="singleTop"
android:windowSoftInputMode="adjustPan" >
</activity>
</application>
Кроме того, я проверил правильно имя пользователя и пароль в config.php, пожалуйста, помогите.
вы передавая имя, адрес электронной почты и пароль при регистрации? –
yup, я исправил его, просто нужно заменить 192.168.2.5 на 192.168.2.5:80 –
может кто-нибудь скажет мне, где будут сделаны изменения для проверки пароля при входе в систему. Пожалуйста, посетите обновленный код, я не могу выяснить изменения http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/ –