Помощник
|
Проблема с отправкой данных в базу данных |
statMan
|
Сообщение
#1
|
||
|
|
||
|
|||
devuser |
3.10.2014, 13:57;
Ответить: devuser
Сообщение
#2
|
|
Что говорит вывод ошибок?
Цитата <?php
$name=$_POST['name']; $surname=$_POST['surname']; $phone=$_POST['phone']; echo $name.' '.$surname.' ваш номер телефона '.$phone; mysql_connect('localhost', 'root', ''); echo mysql_errno() . ": " . mysql_error(). '<br />'; mysql_select_db('database'); echo mysql_errno() . ": " . mysql_error(). '<br />'; $sql="insert into 'users' (name,surname,phone,ip) values ( '". mysql_real_escape_string($name)."', '". mysql_real_escape_string($surname)."', '". mysql_real_escape_string($phone)."', '".$_SERVER['REMOTE_ADDR']."' )"; $res=mysql_query($sql); echo mysql_errno() . ": " . mysql_error(). '<br />'; ?> Сообщение отредактировал devuser - 3.10.2014, 13:57 -------------------- Грамотная, профессиональная верстка макетов Подружим Ваш интернет-магазин с системой 1С |
|
|
statMan
|
Сообщение
#3
|
|
devuser, 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''users' (name,surname,phone,ip) values ( 'Женя', ' at line 1
Сообщение отредактировал statMan - 5.10.2014, 10:54 |
|
|
x64 |
5.10.2014, 11:00;
Ответить: x64
Сообщение
#4
|
|
insert into 'users' что тут делают одинарные кавычки? нужно так: Код insert into `users`
|
|
|
statMan
|
Сообщение
#5
|
|
x64, Простите за глупый вопрос) А у вас, что за кавычки? Я думал это одно и тоже...
x64, Кстати заработало) |
|
|
x64 |
5.10.2014, 13:43;
Ответить: x64
Сообщение
#6
|
|
statMan, обычно называют апострофом (расположен где буква ё, над tab, но не на всех клавиатурах)
в вики зовётся машинописный обратный апостроф Сообщение отредактировал x64 - 5.10.2014, 13:45 |
|
|
statMan
|
Сообщение
#7
|
|
x64, Спасибо большое. Помогите пожалуйста с последним. У меня есть код на jquery , слайдер, нашел в интернете, не могу понять, как сделать, что бы этот слайдер автоматически перелистывал слайды.
$(document).ready(function() { $(".slider").each(function () { // обрабатываем каждый слайдер var obj = $(this); $(obj).append("<div class='nav'></div>"); $(obj).find("li").each(function () { $(obj).find(".nav").append("<span rel='"+$(this).index()+"'></span>"); // добавляем блок навигации $(this).addClass("slider"+$(this).index()); }); $(obj).find("span").first().addClass("on"); // делаем активным первый элемент меню }); }); function sliderJS (obj, sl) { // slider function var ul = $(sl).find("ul"); // находим блок var bl = $(sl).find("li.slider"+obj); // находим любой из элементов блока var step = $(bl).width(); // ширина объекта $(ul).animate({marginLeft: "-"+step*obj}, 500); // 500 это скорость перемотки } $(document).on("click", ".slider .nav span", function() { // slider click navigate var sl = $(this).closest(".slider"); // находим, в каком блоке был клик $(sl).find("span").removeClass("on"); // убираем активный элемент $(this).addClass("on"); // делаем активным текущий var obj = $(this).attr("rel"); // узнаем его номер sliderJS(obj, sl); // слайдим return false; }); <div class="slider" style="float:left; border:1px solid #999;"> <ul> <li><a href="#"><img src="{THEME}/images/1.png" alt=""></a></li> <li><a href="#"><img src="{THEME}/images/2.png" alt=""></a></li> <li><img src="i/3.jpg" alt=""></li> <li><img src="i/4.jpg" alt=""></li> <li><img src="i/5.jpg" alt=""></li> </ul> </div> |
|
|
kirill2886 |
16.10.2014, 20:28;
Ответить: kirill2886
Сообщение
#8
|
|
statMan,
Туговато тебе будет в дальнейшем дружить с PHP -------------------- |
|
|
iddesign |
21.10.2014, 14:08;
Ответить: iddesign
Сообщение
#9
|
|
|
Желательно экранировать кавычки в данных, которые используются в запросе к базе данных.
Пример функции: Код function PrepareToMySQL($value) { // если magic_quotes_gpc включена - используем stripslashes if ( get_magic_quotes_gpc() ) { $value = stripslashes($value); } // Если переменная - число, то экранировать её не нужно // если нет - то окружаем её кавычками, и экранируем if ( !is_numeric($value) || substr($value,0,1) == '0' ) { $value = "'" . mysql_real_escape_string($value) . "'"; } return $value; } Пример запроса к базе: Код $sql = "INSERT INTO users ( name, surname, phone, ip ) VALUES ( " . PrepareToMySQL($name) .", " . PrepareToMySQL($surname) . ", " . PrepareToMySQL($phone) . ", " . PrepareToMySQL($_SERVER['REMOTE_ADDR']) . " )"; Если уверен, что в переменной число, то делай например так: Код $sql = "SELECT * FROM users WHERE user_id = " . (int)$user_id . " LIMIT 1"; Для того, чтобы вывести на HTML странице данные, ранее записанные в БД при помощи функции PrepareToMySQL(), можно использовать функцию: Код function PrepareToHTML($text) { $text = html_entity_decode($text, ENT_QUOTES); $text = htmlspecialchars($text, ENT_QUOTES); $text = nl2br($text); return $text; }
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Продам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка. | 17 | Boymaster | 9792 | 17.3.2024, 2:53 автор: Boymaster |
|
Интеграция спортивных данных API. Коэффициенты БК, Live результаты | 14 | yaroslav89 | 6628 | 13.3.2024, 23:16 автор: spoyer_ru |
|
Подкиньте базу ключей тематики wallpaper - Обои для рабочего стола | 0 | uahomka | 829 | 27.2.2024, 0:38 автор: uahomka |
|
ГОРЯЧИЕ FOREX|CRYPTO ЛИДЫ. БАЗЫ ДАННЫХ [Чарджбек|Рекавери|Возврат] |
9 | Leado | 3801 | 9.2.2024, 16:04 автор: baza0013 |
|
Базы данных, различной тематики, выкладываем тут. Делимся, обмениваемся, заказываем, парсим. |
12 | InfoObmen | 15182 | 4.9.2022, 2:32 автор: Галецкая |
Текстовая версия | Сейчас: 29.3.2024, 2:09 |