Forum Webscript.Ru
Программирование => Perl => Тема начата: от 02 Августа 2001, 22:07:23
-
Есть форма с 3-мя полями, после заполнения полей начинает работать скрипт. Который обрабатывает эти поля и затем должен данные из них записать в таблицу mySQL
Делаю так: $dbh->do("INSERT INTO users VALUES ("$name","$sex","$email")");
Что не так???
-
Ozio (02-08-2001 22:07):
Есть форма с 3-мя полями, после заполнения полей начинает работать скрипт. Который обрабатывает эти поля и затем должен данные из них записать в таблицу mySQL
Делаю так: $dbh->do("INSERT INTO users VALUES ("$name","$sex","$email")");
Что не так???
$dbh->do("INSERT INTO users VALUES (\\"$name\\",\\"$sex\\",\\"$email\\")");
или
$dbh->do("INSERT INTO users VALUES ($name,$sex,$email)");
Но сие не есть хорошо, дырявый скрипт получиться.:)
-
$dbh->do("INSERT INTO users VALUES (\\"$name\\",\\"$sex\\",\\"$email\\")");
или
$dbh->do("INSERT INTO users VALUES ($name,$sex,$email)");
Но сие не есть хорошо, дырявый скрипт получиться.:)[/quote]
А как, чтобы не дырявый был?
-
Ozio (02-08-2001 23:54):
А как, чтобы не дырявый был?
$sth= $dbh->prepare("INSERT INTO users VALUES (?,?,?)");
$sth->execute($name,$sex,$email);