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

HttpPost и PHP. Не подключается к MySQL - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Программное средство обработки данных по ос ANDROID http://www.cyberforum.ru/android-dev/thread1260905.html
Здравствуйте! Помогите пожалуйста придумать тему по осисп . Программное средство обработки данных по ос ANDROID (курсовая )
Программирование Android Как подключиться к уже существующей sqlite, или подскажите где ошибка в коде Привет! Есть mysql3.sqlite (импортировал данные из csv). Нужно из приложения подключится к sqlite БД и вывести данные в log. Нашел пример как можно это сделать тут: ... http://www.cyberforum.ru/android-dev/thread1260861.html
Программирование Android Android: как оптимизировать код для ExpandableListView
как заполнить ExpandableListView при помощи строкового массива ? Имеется ввиду из готовой StringArray как на картинке вот пример кода который хотелось-бы сократить package...
Программирование Android Кто знает, как расшифровать такие вот строки?
Кто знает что означает знак ? вот пример String DB_ID = ID_COL + " = ?"; а также как понять вот это SELECT_ALL_QUERY = "SELECT * FROM " + TABLE_NAME; ALLOWED_WORDS_QUERY = "SELECT * FROM " +...
Программирование Android Libgdx и масштабирование изображений, размеры текстур http://www.cyberforum.ru/android-dev/thread1260693.html
Решил попробовать себя в разработке на андроид. Начал с игрушки для ребёнка... И вроде всё хорошо и гладко, кроме одного - при масштабировании текстур, на изображении появляется "дискретность"... И...
Программирование Android Динамическое создание элементов со стилями Существует набор стилей : <style name="once_items_yr"> <item name="android:background">#fff</item> <item name="android:paddingBottom">1dp</item> <item... подробнее

Показать сообщение отдельно
yo_krevedko
5 / 5 / 2
Регистрация: 16.11.2013
Сообщений: 134

HttpPost и PHP. Не подключается к MySQL - Программирование Android

23.09.2014, 00:41. Просмотров 908. Ответов 14
Метки (Все метки)

Есть у меня mysql сервер на localhost:88 с бд "test", username "root" и таблицей "example", которая содержит поля id и name.
Мне нужно отправить post запрос и вставить данные в таблицу с андроид устройства. Но в logcat пишет:
Java
1
Connection to [url]http://10.0.2.2:88[/url] refused
Ниже мой класс MainActivity с asyncTask классом:
Java
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
61
62
63
64
65
66
67
68
69
70
public class MainActivity extends Activity implements View.OnClickListener
{
    TextView txt;
    EditText editText;
    ProgressBar pb;
    Button button;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_layout);
 
        txt = (TextView) findViewById(R.id.textView);
        editText = (EditText) findViewById(R.id.editText);
        pb = (ProgressBar) findViewById(R.id.progressBar);
        button = (Button) findViewById(R.id.button);
 
        pb.setVisibility(View.GONE);
        button.setOnClickListener(this);
    }
 
    public void onClick(View v)
    {
        if(editText.getText().toString().length()<1)
            Toast.makeText(this, "Enter something!", Toast.LENGTH_SHORT);
        else{
            pb.setVisibility(View.VISIBLE);
            new sendData().execute(editText.getText().toString());
        }
    }
 
    class sendData extends AsyncTask<String, Integer, Double>
    {
        @Override
        protected Double doInBackground(String... strings) {
            postData(strings[0]);
            return null;
        }
 
        @Override
        protected void onPostExecute(Double aDouble) {
            pb.setVisibility(View.GONE);
            Toast.makeText(getApplicationContext(), "command sent", Toast.LENGTH_SHORT).show();
        }
 
        @Override
        protected void onProgressUpdate(Integer... values) {
            pb.setProgress(values[0]);
        }
 
        public void postData(String valueIWantToSend)
        {
            HttpClient httpClient = new DefaultHttpClient();
            HttpPost httpPost = new HttpPost("http://10.0.2.2:88/basicphp/setData.php");
            //httpPost.addHeader("content-type", "application/json");
            try
            {
                List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
                nameValuePairs.add(new BasicNameValuePair("name", valueIWantToSend));
                httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
 
                HttpResponse response = httpClient.execute(httpPost);
                Log.d("postData","response" + response.getEntity());
            }
            catch(IOException e){
                Log.wtf("postData", e.getMessage());
            }
        }
    }
}
Вот мой скрипт php:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
    $con = mysqli_connect('127.0.0.1:3306', 'root', '', 'test');    
 
    if(mysqli_connect_errno())
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    
    $name = mysqli_real_escape_string($con, $_POST['name']);
 
    $sql =  
    "INSERT INTO `example` (name) VALUES ("$name");";
    
    mysqli_query($con, $sql) or die('Error occured: ' . mysqli_error($con));
    
    echo 'Values inserted successfully!';
    
    mysqli_close($con);
?>
Ну и вот список loggcat:
Java
1
2
3
4
5
6
7
8
9
10
11
09-22 19:25:16.916    2170-2170/my.com.jsontry D/dalvikvm﹕ Late-enabling CheckJNI
09-22 19:25:17.020    2170-2170/my.com.jsontry E/Trace﹕ error opening trace file: No such file or directory (2)
09-22 19:25:17.112    2170-2170/my.com.jsontry D/libEGL﹕ loaded /system/lib/egl/libEGL_emulation.so
09-22 19:25:17.116    2170-2170/my.com.jsontry D/﹕ HostConnection::get() New Host Connection established 0xb9620558, tid 2170
09-22 19:25:17.132    2170-2170/my.com.jsontry D/libEGL﹕ loaded /system/lib/egl/libGLESv1_CM_emulation.so
09-22 19:25:17.132    2170-2170/my.com.jsontry D/libEGL﹕ loaded /system/lib/egl/libGLESv2_emulation.so
09-22 19:25:17.220    2170-2170/my.com.jsontry W/EGL_emulation﹕ eglSurfaceAttrib not implemented
09-22 19:25:17.256    2170-2170/my.com.jsontry D/OpenGLRenderer﹕ Enabling debug mode 0
09-22 19:25:24.400    2170-2170/my.com.jsontry W/EGL_emulation﹕ eglSurfaceAttrib not implemented
09-22 19:26:28.272    2170-2188/my.com.jsontry A/postData﹕ Connection to [url]http://10.0.2.2:88[/url] refused
09-22 19:26:28.292    2170-2173/my.com.jsontry D/dalvikvm﹕ GC_CONCURRENT freed 111K, 9% free 2599K/2852K, paused 10ms+2ms, total 20ms
Уже давно бьюсь над этой проблемой, лазил на форумах, но не нашел того, что подошло бы мне. Есть мысль, что мой апач пропускает только локальные подключения по дефолту, и поэтому не пропускает эмулятор. Может найдётся кто-то, кто разбирается в этом и объяснит мне) Буду очень благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru