Forum Webscript.Ru

Программирование => PHP => Тема начата: maxmax от 30 Ноября 2003, 07:40:10

Название: проблема с переменной из формы
Отправлено: maxmax от 30 Ноября 2003, 07:40:10
Здравствуйте. Подскажите, пожалуйста, я здесь что-то напутал и у меня не вставляется переменная name из формы в бд.

if (isset($_POST[\'submit\'])) {
    mysql_connect () or die (\'no connect db\');
    mysql_query(\'create database volk\');
    mysql_select_db(\'volk\') or die (\'no select db\');
    mysql_query(\'create table clients (id int(4) not null auto_increment, primary key (id), name varchar (25))\')
    or (mysql_query(\'select * from clients\') or die (\'no select clients\'));
    mysql_query("insert into clients values (\'id\',\'$name\')") or die (\'not   insert values\');
    print "client add";
}

if (isset($_GET[\'action\']) == \'add\') {
    print "



";
} else {
    print "Add new client";
}

?>
Название: проблема с переменной из формы
Отправлено: Tronyx от 30 Ноября 2003, 12:15:32
Цитировать
maxmax:
mysql_query("insert into clients values (\'id\',\'$name\')") or die (\'not   insert values\');

Замени на
mysql_query("insert into clients values (\'id\',\'".$_POST[\'name\']."\')") or die (\'not insert values\');
Название: проблема с переменной из формы
Отправлено: FreeSpace от 30 Ноября 2003, 12:45:10
А ещё почитай вот это:
http://faq.phpclub.net/slashes
Название: проблема с переменной из формы
Отправлено: Меняздесьдавнонет от 30 Ноября 2003, 13:12:05
У чувака очень большие проблемы с коммуникацией.
Задать вопрос он может, но поучаствовать в дискуссии у него не получается. Переспросить, ответить на уточняющие вопросы - с этим у него труба. приходится все время задавать новые вопросы, причем на новом форуме.
интересно, куда он подастся, когда все форумы будут исчерпаны?

Но здесь ответили хорошо. Никто не стал задавать неудобных вопросов - зачем человек базу данных, например, каждый раз заново создает...