Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
David-Net
3 / 3 / 0
Регистрация: 30.07.2013
Сообщений: 135
1

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

04.12.2013, 19:10. Просмотров 1357. Ответов 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
Ответы с готовыми решениями:

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

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

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

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

Отправка запроса Ajax Post - php возвращает всю страницу
Не могу найти ошибку или причину по который php возвращает весь html ...

4
Netscape
374 / 361 / 52
Регистрация: 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 / 52
Регистрация: 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

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

Post/Get запросы
Мне надо зайти на http://myip.ru/ и вывести ip адрес в memo2 логически...

Post запросы
Привет всем. Как можно сделать html страничку, на которой сначала отправлялся...


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

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

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