Форум программистов, компьютерный форум CyberForum.ru

GET/POST Запросы на страницу php - Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
David-Net
3 / 3 / 0
Регистрация: 30.07.2013
Сообщений: 135
04.12.2013, 19:10     GET/POST Запросы на страницу php #1
Добрый вечер. Я впервые программирую на Android. Столкнулся с такой проблемой:

есть страница на Php

Code:
Кликните здесь для просмотра всего текста

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<? 
$FIRST_NAME = $_GET['GET_First_Name'];
$SECOND_NAME = $_GET['GET_Second_Name'];
$MOBILE_PHONE = $_GET['GET_Mobile_Phone'];
$HOME_PHONE = $_GET['GET_Home_Phone'];
 
[B]/* Переменные для соединения с базой данных */ [/B]
$hostname = "localhost"; 
$username = "********"; 
$password = "********"; 
$dbName = "traderil_test"; 
 
[B]/* Таблица MySQL, в которой хранятся данные */ [/B]
$userstable = "Haifa"; 
 
[B]/* создать соединение */ [/B]
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение "); 
 
[B]/* выбрать базу данных. Если произойдет ошибка - вывести ее */ [/B]
mysql_select_db($dbName) or die(mysql_error());  
 
[B]/* составить запрос для вставки информации о клиенте в таблицу */ [/B]
$query = "INSERT INTO $userstable VALUES('$FIRST_NAME','$SECOND_NAME','$MOBILE_PHONE','$HOME_PHONE')"; 
 
[B]/* Выполнить запрос. */ [/B]
mysql_query($query) or die(mysql_error()); 
echo "Информация о вас занесена в базу данных."; 
 
[B]/* Закрыть соединение */ [/B]
mysql_close(); 
?>


Если я обращаюсь к этой странице из браузера (причем не важно с телефонного браузера, ПК, или Эмулятора андроида из Eclipse) - То запрос обрабатывается и данные добавляются в базу данных.

Однако если я нажимаю на кнопку в приложении - нечего не происходит.

Ниже код из моего Activity:

Кликните здесь для просмотра всего текста


Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
package com.example.mycontacts;
 
import java.io.IOException;
import java.io.InputStream;
 
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
 
public class MainActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        Button Button_List = (Button)findViewById(R.id.Complete_Click); 
        Button_List.setOnClickListener(new OnClickListener(){
 
            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("http://lords-market.ru/regist.php?GET_First_Name=Mister&GET_Second_Name=Android&GET_Mobile_Phone=123456&GET_Home_Phone=654321");
try {
    HttpResponse response = httpclient.execute(httpget);
   
} catch (ClientProtocolException e) {
   
} catch (IOException e) {
  
} catch (Exception e) {
   
}
                
            }
            
            
        });
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    
}



Как я уже говорил опыта написания = 0. Поэтому прощу опытных программистов помочь разобраться что не так.

П.С-- Раньше вылетала программа. С нынешнем кодом (который выше) - при нажатии на кнопку НЕЧЕГО не происходит. Просто никакой реакции..


Еще раз заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2013, 19:10     GET/POST Запросы на страницу php
Посмотрите здесь:

Android post запрос
get запросы Android
http Post Android
Android Обработка Javascript, post get запросы
Одновременные запросы с андроидов на сервер Android
Volley делает повторные запросы Android
POST запрос Android
Android OPTIONS запросы в Retrofit
Android Отправка POST
Запросы между сайтом и приложением Android
Android Групповые сетевые запросы с задержкой
Android Как отправить post запрос php файлу?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
04.12.2013, 19:47     GET/POST Запросы на страницу php #2
1. В манифесте есть необходимые разрешение для работы с сетью?
2. Нельзя создавать сетевые соединения в главном потоке.
David-Net
3 / 3 / 0
Регистрация: 30.07.2013
Сообщений: 135
04.12.2013, 20:00  [ТС]     GET/POST Запросы на страницу php #3
1) Скорее всего нету - буду благодарен за ссылки (конечно пойду у дяди гугла спрощу - но все же если есть под рукой что то проверенное - буду благодарен)

2) а как отдельный поток делать? (так же буду благодарен за ссылки(
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
04.12.2013, 20:30     GET/POST Запросы на страницу php #4
1. http://stackoverflow.com/questions/2...id-application
2. http://anujarosha.wordpress.com/2012...od-in-android/
David-Net
3 / 3 / 0
Регистрация: 30.07.2013
Сообщений: 135
04.12.2013, 20:30  [ТС]     GET/POST Запросы на страницу php #5
Спасибо!
Yandex
Объявления
04.12.2013, 20:30     GET/POST Запросы на страницу php
Ответ Создать тему
Опции темы

Текущее время: 05:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru