За последние 24 часа нас посетили 50073 программиста и 1758 роботов. Сейчас ищут 999 программистов ...

Проблема с mysql со вставкой данных

Тема в разделе "PHP для новичков", создана пользователем S_t_e_e_p, 19 ноя 2012.

  1. S_t_e_e_p

    S_t_e_e_p Активный пользователь

    С нами с:
    12 июл 2012
    Сообщения:
    181
    Симпатии:
    4
    Привет всем, такая проблема:
    С компьютера данные заносятся в БД, а вот когда заходит мой знакомый с айфона данные не заносятся в БД,Хотя с моего телефона норм вставляет, что делать?
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    поменять знакомого
     
  3. S_t_e_e_p

    S_t_e_e_p Активный пользователь

    С нами с:
    12 июл 2012
    Сообщения:
    181
    Симпатии:
    4
    Я смотрю тут Петросянов много :D
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    А я думаю кого Вы мне напоминаете. Здравствуйте! ))

    Попробуйте взглянуть на свой вопрос со стороны, хотя бы поржёте. Вы наверное думаете, что мы все "заносим данные в БД" через то же место, что и Вы с вашим знакомым? Увы! Постарайтесь объяснить.
     
  5. S_t_e_e_p

    S_t_e_e_p Активный пользователь

    С нами с:
    12 июл 2012
    Сообщения:
    181
    Симпатии:
    4
    Я сделал скрипт простого добавления данных которые записывает пользователь в поля и добавляет в БД, у меня добавляет введенные данные в БД, но когда мой знакомый записывает данные и нажимает кнопку "Отправить" у него не заносятся данные в БД, тоесть таблица пуста. Я думаю может быть это из-за того что у него MAC OS
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Ужас. На вашего друга навели порчу, не иначе.
     
  7. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Скрипт на сервере, не локальный? Тогда получается, что разница может быть только в браузерах.
    Уверен, форма содержит серьезные ошибки в разметке. Какие-то браузеры справляются, а какие-то нет и не отправляют данные.

    Добейтесь валидной разметки! Если есть JS, добейтесь чтобы не было никаких ошибок и предупреждений.
     
  8. S_t_e_e_p

    S_t_e_e_p Активный пользователь

    С нами с:
    12 июл 2012
    Сообщения:
    181
    Симпатии:
    4
    Вот форма
    Вот код PHP
    Код (Text):
    1. $db = @mysql_connect("mysql.hostinger.ru","user","password") or die("No connect!");
    2.     @mysql_select_db("u617102780_adm",$db) or die("Cannot find db");
    3.     mysql_query("SET NAMES utf8");
    4.     //---------вставляем полученные данные в БД (iphone3g)
    5.     if (isset($_POST['submit3g'])){
    6.     $imei = trim($_POST['imei']);  //----убираем пробелы
    7.     $imei = strip_tags($_POST['imei']);  //-----убираем html,php теги
    8.     $imei = mysql_real_escape_string($_POST['imei']);  //-----aналогично
    9.     $email = $_POST['email'];
    10.     $sql = "INSERT INTO `iphone3g`(`imei`,`email`) VALUES('$imei','$email')"; //----вставляем данные в БД
    11.     $result = mysql_query($sql); // делаем запрос
    12.     unset($imei); //-----освобождаем память
    13.     unset($email); //----освобождаем память
    14.     header("Location: http://rusunlock.ru/"); //делаем переадрисацию на наш сайт
    15.     }
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Код (Text):
    1. $db = @mysql_connect("mysql.hostinger.ru","user","password") or die("No connect!");
    2.    @mysql_select_db("u617102780_adm",$db) or die("Cannot find db");
    собачки убери и посмотри что получится.
     
  10. S_t_e_e_p

    S_t_e_e_p Активный пользователь

    С нами с:
    12 июл 2012
    Сообщения:
    181
    Симпатии:
    4
    никаких изменений все прекрасно добавляет, но у знакомого не хочет.
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    и ничего не выводит?

    перед $result = mysql_query($sql); строкой напиши echo $sql; и посмотрите как выглядит запрос у друга перед отправкой данных. и кстати ты не экранируешь имеил. косяк.
     
  12. S_t_e_e_p

    S_t_e_e_p Активный пользователь

    С нами с:
    12 июл 2012
    Сообщения:
    181
    Симпатии:
    4
    Ок, попробую. В смысле не экранирую имеил?
     
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    тут есть
    $imei = mysql_real_escape_string($_POST['imei']);

    тут нет
    $email = $_POST['email'];
     
  14. S_t_e_e_p

    S_t_e_e_p Активный пользователь

    С нами с:
    12 июл 2012
    Сообщения:
    181
    Симпатии:
    4
    Ок, спасибо)

    Добавлено спустя 48 минут 37 секунд:
    Все, разобрался.
     
  15. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    чо было то чо было
     
  16. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
  17. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Тьфу! Опять она! Нашествие гаррипоттерей, не иначе!