Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
David-Net
3 / 3 / 0
Регистрация: 30.07.2013
Сообщений: 135
#1

GET/POST Запросы на страницу php - Программирование Android

04.12.2013, 19:10. Просмотров 1172. Ответов 4
Метки нет (Все метки)

Добрый вечер. Я впервые программирую на 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. Поэтому прощу опытных программистов помочь разобраться что не так.

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


Еще раз заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2013, 19:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос GET/POST Запросы на страницу php (Программирование Android):

Обработка Javascript, post get запросы - Программирование Android
не так давно создавал темку в ней нужно было обработать скрипт на C# но теперь условие задачи поменялось...надо эту программу запустить на...

Реализовать простой post запрос на php сервер - Программирование Android
Приветствую. Хотелось бы пример, но не от балды. В гугле есть вагон примеров, но какой самый оптимальный не ясно. Есть активити с 4-мя...

Как отправить post запрос php файлу? - Программирование Android
Добрый вечер всем. 3-й день пробую отправить моё приложение POST запрос PHP файлу. Столкнулся с проблемой того, что компилятор не хочет...

POST запросы PHP - PHP Сети
Есть игра mrush.mobi. Она браузерная, а большинство действий происходит через GET-запросы. Но что-бы они работали, нужно войти на сайт,...

Создать php страницу через другую php страницу - PHP
Всем привет. Я пытаюсь написать страницу, которая по заданному шаблону должна создавать другие страницы на сервере. Вот её код: ...

POST запросы - PHP
на моем сайте все запросы post принимает вот такая функция: function isPost() { return $_SERVER == 'POST'; } проблема в ней в...

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

2) а как отдельный поток делать? (так же буду благодарен за ссылки(
0
Netscape
374 / 361 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
04.12.2013, 20:30 #4
1. http://stackoverflow.com/questions/2...id-application
2. http://anujarosha.wordpress.com/2012...od-in-android/
1
David-Net
3 / 3 / 0
Регистрация: 30.07.2013
Сообщений: 135
04.12.2013, 20:30  [ТС] #5
Спасибо!
0
04.12.2013, 20:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2013, 20:30
Привет! Вот еще темы с ответами:

POST запросы - JavaScript
Есть форма: &lt;html&gt;&lt;body&gt; &lt;form action=&quot;http://example.com/sc.php&quot; method=&quot;POST&quot; name=&quot;a&quot;&gt; &lt;input type=&quot;text&quot; id=&quot;login&quot; name=&quot;login&quot;...

Post запросы - Delphi
Здрасте =) Помогите мне пожалуйста сделать Post запрос с длинной строчкой текста(30 букв). У меня есть сайт который просто высвечивает...

Get/post запросы - JavaScript
почему не работает код? var xmlhttp = getXmlHttp(); xmlhttp.open(&quot;POST&quot;, &quot;http://address/pos.php&quot;, true); ...

POST запросы - PHP
Помогите пожалуйста! Подключаю к своему сайту Merchant Webmoney, сделал форму отправки данных методом POST на сайт Webmoney: &lt;form...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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