Android Studio 2.3 — Php не получает данные от httpurlconnection

Я отправляю данные из моего приложения для Android на php, но php не получает никаких данных. Я сомневаюсь, что мне не хватает чего-то в моем php-коде. Чтобы соединить php и Android, нужен только php URL в коде Android или что-то еще, что я должен сделать? Я вонял в эту проблему. Любая помощь будет оценена.
Мой полный код PHP:

 <?php
$user_email=$_POST['email'];
echo "Email is $user_email";
?>

Мой код Android:

URL server_url = new URL("http://www.myURL.com/Jobs/login.php");

HttpURLConnection urlc = (HttpURLConnection) server_url.openConnection();
//header stuff
urlc.setRequestMethod("POST");
urlc.setRequestProperty("Content-Language", "en-US");
urlc.setRequestProperty("Accept-Encoding", "identity");
//params
String urlParameters = "email="+mEmail;
//send post
urlc.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(urlc.getOutputStream());
wr.writeBytes(urlParameters);
wr.flush();
wr.close();

//read result
BufferedReader in = new BufferedReader(
new InputStreamReader(urlc.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();

while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();

//print result
System.out.println(response.toString()
);

1

Решение

Ваш код PHP не имеет проблемы для оптимизированного кода с фильтром электронной почты, если адрес электронной почты там.

Пожалуйста, замените свой старый код.

<?php
//Replace your Code by Ajmal Praveen
if(isset($_POST['email'])){
$user_email=$_POST['email'];
//sanitizing email by Ajmal Praveen
if(!filter_var($user_email, FILTER_VALIDATE_EMAIL)){
echo 'Enter a valid email address';
}
else
{
//If email is proper show it
echo 'Email is '.$user_email.'';
}
}
?>

Вам нужно проверить код Android, чтобы увидеть, правильно ли настроено поле электронной почты.
Я уверен на 100%, что нет проблем с кодом PHP.

-1

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

Других решений пока нет …