Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: не работает скрипт с запросами
 
 автор: begin   (04.05.2005 в 09:31)   письмо автору
 
 

Я написал на Perl вот такой скрипт для регистрации на сайте:

#!/usr/bin/perl
print "Content-type:text/html\n\n";
читаем переменные посланные методом GET
если заполнены все поля в форме, то:
use DBI;
$dbh=DBI->connect("DBI:mysql:mybase:localhost","mylogin";"mypassword");
$cur=$dbh->prepare(insert into t_user (a1,a2,a3) values ($form{'a1'},$form{'a2'},$form{'a3'}););
$cur->execute();
$cur->finish();
$dbh->disconnect;
print "<div>Регистрация прошла успешно!<br>\n";
print "<a target=_self href="forum.cgi">Нажмите ЗДЕСЬ для продолжения</a>\n";
}
else{
print "<div>Вы ввели разные пароли.<br>\n";
print "<div>Пожалуйста вернитесь на предыдущую страницу и введите один и тот же пароль в поля &quot;Пароль&quot; и &quot;Повторите пароль&quot;.\n";
}

но он не работает. Постоянно выдает - ошибка сервера 500.
Что я неправильно написал?

   
 
 автор: cheops   (04.05.2005 в 23:20)   письмо автору
 
   для: begin   (04.05.2005 в 09:31)
 

А в директория где расположен скрипт разрешён запуск CGI-скриптов?

   
 
 автор: begin   (05.05.2005 в 09:17)   письмо автору
 
   для: cheops   (04.05.2005 в 23:20)
 

В той директории (в cgi-bin) есть еще много скриптов, которые не используют запросы к MySQL и они нормально работают. Для каждого из них я выставил атрибуты 755, и для этого тоже. Так почему же он не работает?

   
 
 автор: cheops   (05.05.2005 в 09:59)   письмо автору
 
   для: begin   (05.05.2005 в 09:17)
 

А помоему в строке "DBI:mysql:mybase:localhost" наоборот пишется, сначала имя хоста, потом базы "DBI:mysql:localhost:mybase".

   
 
 автор: begin   (05.05.2005 в 12:09)   письмо автору
 
   для: cheops   (05.05.2005 в 09:59)
 

не помогло :(

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования