Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Не могу передать данные из htm-страницы Perl-скрипту.

359
02 декабря 2004 года
Lazy_Man
47 / / 28.03.2004
Не могу передать имя базы данных и имя пользователя скрипту написанному
на Perl. Помогите разобраться!

Файл example.htm:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>A simple form example</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<BODY>
<FORM action="/cgi-bin/DATABASE.PL" method=post>


Input database name:
<INPUT type = text name = name_database>


Input user name:
<INPUT type = text name = name_user >
<INPUT type=submit value=Send>
</FORM>
</BODY></HTML>

файл скрипта database.pl
#!/perl/bin/perl
use DBI;
use CGI;
print "Content-Type: text/html; charset=windows-1251\n\n";
CGI::ReadParse;
$database = $in{'database_name'};
$user = $in{'user_name'};
$dbh = DBI->connect("DBI:mysql:$database", "$user") or die "Error connecting to database";
my @tables = $dbh->tables();

$count = $#tables;
for ($i=0;$i<=$count;$i++){
print(" ".$tables[$i]."\n");
}
$dbh->disconnect();
В результате выполнения должен вывестись список таблиц в указанной базе данных,
а выводится пустая страница.
Если в connect() имя базы и пользователя указать явно, то все проходит нормально.
Используется ActivePerl 5.8
Заранее благодарен за ответы.
359
03 декабря 2004 года
Lazy_Man
47 / / 28.03.2004
Спасибо всем. Разобрался!
Внимательность и еще раз внимательность.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог