Привет всем, такая проблема: С компьютера данные заносятся в БД, а вот когда заходит мой знакомый с айфона данные не заносятся в БД,Хотя с моего телефона норм вставляет, что делать?
А я думаю кого Вы мне напоминаете. Здравствуйте! )) Попробуйте взглянуть на свой вопрос со стороны, хотя бы поржёте. Вы наверное думаете, что мы все "заносим данные в БД" через то же место, что и Вы с вашим знакомым? Увы! Постарайтесь объяснить.
Я сделал скрипт простого добавления данных которые записывает пользователь в поля и добавляет в БД, у меня добавляет введенные данные в БД, но когда мой знакомый записывает данные и нажимает кнопку "Отправить" у него не заносятся данные в БД, тоесть таблица пуста. Я думаю может быть это из-за того что у него MAC OS
Скрипт на сервере, не локальный? Тогда получается, что разница может быть только в браузерах. Уверен, форма содержит серьезные ошибки в разметке. Какие-то браузеры справляются, а какие-то нет и не отправляют данные. Добейтесь валидной разметки! Если есть JS, добейтесь чтобы не было никаких ошибок и предупреждений.
Вот форма Вот код PHP Код (Text): $db = @mysql_connect("mysql.hostinger.ru","user","password") or die("No connect!"); @mysql_select_db("u617102780_adm",$db) or die("Cannot find db"); mysql_query("SET NAMES utf8"); //---------вставляем полученные данные в БД (iphone3g) if (isset($_POST['submit3g'])){ $imei = trim($_POST['imei']); //----убираем пробелы $imei = strip_tags($_POST['imei']); //-----убираем html,php теги $imei = mysql_real_escape_string($_POST['imei']); //-----aналогично $email = $_POST['email']; $sql = "INSERT INTO `iphone3g`(`imei`,`email`) VALUES('$imei','$email')"; //----вставляем данные в БД $result = mysql_query($sql); // делаем запрос unset($imei); //-----освобождаем память unset($email); //----освобождаем память header("Location: http://rusunlock.ru/"); //делаем переадрисацию на наш сайт }
Код (Text): $db = @mysql_connect("mysql.hostinger.ru","user","password") or die("No connect!"); @mysql_select_db("u617102780_adm",$db) or die("Cannot find db"); собачки убери и посмотри что получится.
и ничего не выводит? перед $result = mysql_query($sql); строкой напиши echo $sql; и посмотрите как выглядит запрос у друга перед отправкой данных. и кстати ты не экранируешь имеил. косяк.