[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запись в бд mysql
Naposaram
всем здрасте помоги а то че то я не пойму.
вот пытаюсь добавить в бд ссылку а к ней имя но почему то не получается, хотя вроде прописал все правилно, до этого таким же способом добавлял а сейчас нет
PHP
include("../../conf/conf.php");



if (isset(
$_POST['name']))
{
$name $_POST['name'];
}

if (isset(
$_POST['link']))
{
$link $_POST['link'];
}


$db mysql_connect ("$server","$name","$pas");
mysql_select_db("$name",$db); 

$result mysql_query ("INSERT INTO conf (name, link) VALUES  ('$name','$link', )");

if (
$result == 'true')
{
echo 
"Ccылка добавлена";
}
else
{
echo 
"Ccылка не добавлена"/* вот при добавлении пишет это*/
}




Спустя 14 минут, 46 секунд (19.05.2009 - 14:22) sergeiss написал(а):
А чего тут делает запятая в конце???
PHP
VALUES  ('$name','$link', )


И другой вопрос: а в переменные $name, $link на самом деле заносятся данные?

Спустя 3 минуты, 44 секунды (19.05.2009 - 14:26) Naposaram написал(а):
Цитата (sergeiss @ 19.05.2009 - 11:22)
А чего тут делает запятая в конце???
PHP
VALUES  ('$name','$link', )


И другой вопрос: а в переменные $name, $link на самом деле заносятся данные?

ой запятую не заметил...
PHP
VALUES  ('$name','$link', )

да заносятся из другой страницы спомощью метада POST

Спустя 1 час, 7 минут, 5 секунд (19.05.2009 - 15:33) sergeiss написал(а):
Цитата (Naposaram @ 19.05.2009 - 14:26)
PHP
VALUES  ('$name','$link', )

да заносятся из другой страницы спомощью метада POST

Это я и так сразу же понял! biggrin.gif biggrin.gif biggrin.gif

Я другое имел ввиду: у тебя нету проверки того, что РЕАЛЬНО что-то пришло. А если там будут пустые данные?

И еще - нету защиты от SQL-инъекции.

Спустя 49 минут, 31 секунда (19.05.2009 - 16:22) Naposaram написал(а):
Цитата (sergeiss @ 19.05.2009 - 12:33)
Цитата (Naposaram @ 19.05.2009 - 14:26)
PHP
VALUES  ('$name','$link', )

да заносятся из другой страницы спомощью метада POST

Это я и так сразу же понял! biggrin.gif biggrin.gif biggrin.gif

Я другое имел ввиду: у тебя нету проверки того, что РЕАЛЬНО что-то пришло. А если там будут пустые данные?

И еще - нету защиты от SQL-инъекции.

даные введены, сам ввожу... а вот насчет инъекции я даже ненаю че это biggrin.gif

Спустя 4 часа, 28 минут, 16 секунд (19.05.2009 - 20:51) Naposaram написал(а):
Ну что никто не поможет?

Спустя 8 минут, 25 секунд (19.05.2009 - 20:59) vasa_c написал(а):
http://php.net/mysql_error

Логический литерал true и строка "true" разные вещи

Спустя 27 минут, 22 секунды (19.05.2009 - 21:27) sergeiss написал(а):
Цитата (vasa_c @ 19.05.2009 - 20:59)
Логический литерал true и строка "true" разные вещи

Вот, блин горелый... А я пропустил это, не заметил unsure.gif

Спустя 1 час, 2 минуты, 58 секунд (19.05.2009 - 22:29) twin написал(а):
А меня всё время распирает любопытство, вот откуда берутся такие записи:
PHP
$db mysql_connect ("$server","$name","$pas");

Почему переменные в кавычках? Перестраховка от незнания или где то есть такой "мануал"? Я просто часто встречаю...

Спустя 9 минут, 19 секунд (19.05.2009 - 22:39) jetistyum написал(а):
twin +1

согласен... но уже надоело об этом говорить smile.gif


Спустя 1 минута, 21 секунда (19.05.2009 - 22:40) Joker написал(а):
Цитата (twin @ 19.05.2009 - 19:29)
где то есть такой "мануал"?


В каком то мануале я такое видел... если вспомню напишу...

Спустя 8 часов, 42 минуты, 59 секунд (20.05.2009 - 07:23) Naposaram написал(а):
Цитата (sergeiss @ 19.05.2009 - 18:27)
Цитата (vasa_c @ 19.05.2009 - 20:59)
Логический литерал true и строка "true" разные вещи

Вот, блин горелый... А я пропустил это, не заметил unsure.gif

вот на счет true чето не понял, просто в другом скрипте делал по такомуже принцыпу и все работает...



А на счет ковычек, просто в файле где я присвоил значения переменным без кавычек

Спустя 4 минуты, 56 секунд (20.05.2009 - 07:28) Kuliev написал(а):
Цитата (twin @ 20.05.2009 - 00:29)
А меня всё время распирает любопытство, вот откуда берутся такие записи:
PHP
$db = mysql_connect ("$server","$name","$pas");

Почему переменные в кавычках? Перестраховка от незнания или где то есть такой "мануал"? Я просто часто встречаю...

Вот из мануала скопипастил
PHP
//Пример #1 Пример использования mysql_connect()

<?php
    $link 
mysql_connect("localhost""mysql_user""mysql_password")
        or die(
"Could not connect: " mysql_error());
    print (
"Connected successfully");
    
mysql_close($link);


Вот поэтому ставят кавычки.

Спустя 1 час, 26 минут, 4 секунды (20.05.2009 - 08:54) glock18 написал(а):
Цитата
А на счет ковычек, просто в файле где я присвоил значения переменным без кавычек


Весьма логично, ничего не скажешь. :-D

За отсутствием знаков препинания, меня ввело в ступор следующее:
Цитата
просто в файле где я присвоил значения переменным без кавычек


Это как?0_о

Спустя 2 часа, 16 минут, 22 секунды (20.05.2009 - 11:10) Naposaram написал(а):
Цитата (glock18 @ 20.05.2009 - 05:54)


За отсутствием знаков препинания, меня ввело в ступор следующее:
Цитата
просто в файле где я присвоил значения переменным без кавычек


Это как?0_о

laugh.gif да эт я просто быстро писал, т.е. в файле этим переменным я присвоил значения без кавычек

Спустя 3 часа, 21 минута, 29 секунд (20.05.2009 - 14:32) glock18 написал(а):
с трудом представляю как можно присвоить переменной статическую строку, не используя кавычек%). У тебя число? Ты число присваиваешь что ли? Код приведи...

Спустя 3 месяца, 12 дней, 22 часа, 27 минут, 4 секунды (3.09.2009 - 12:59) Guest написал(а):
cool.gif rolleyes.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.