SteelRat ! Спасибо! Ставить я из научился, но вот ...
Очень срочный вопрос Вам, но может и ещё кто ответит, очень проблема эта зободала,
Как мне послать заголовок(с куками/или без них), если такой пользователь уже есть в системе?
Т.е. по порядку, например входит на сайт Вася, регистрируется под Vasia, всё ок, в базе он есть, входит ещё один Вася, также регистрируется под Vasia, база у меня отслеживает, что есть один такой, записать - не записать в неё я могу, а я вот ничего сделать не могу с куками, чтобы у второго Васи не прописывать эти куки, а как то его завернуть на новую регистрацию.
начало скрипта такое:
$newlogin=$FORM{\'login\'};
$newpass=$FORM{\'pass\'};
$newemail=$FORM{\'email\'};
$login = cookie(\'login\');
$pass = cookie(\'pass\');
$email = cookie(\'email\');
if($step eq "login"){
$login=$newlogin;
$pass=$newpass;
$email=$newemail;}
elsif($step eq "logout"){
$login=\'\';
$pass=\'\';
$email=\'\';}
$the_cookie1 = cookie(-name=>\'login\',
-value=>$login,
-expires=>\'+1M\');
$the_cookie2 = cookie(-name=>\'pass\',
-value=>$pass,
-expires=>\'+1M\');
$the_cookie3 = cookie(-name=>\'email\',
-value=>$email,
-expires=>\'+1M\');
print header(-cookie=>[$the_cookie1,$the_cookie2,$the_cookie3],
-charset=>\'win1251\');
в заголовке всегда ставится cookie, а как тогда послать обычный заголовок или с куками, предварительно определив, есть/нет такого юзера.
Я делал сравнение ранее (^единственного^) заголовка, но тогда выдаётся 500 ошибка, и апачь в логах пишет типа этого
[Mon Sep 09 16:33:32 2002] [error] [client 127.0.0.4] malformed header from script. Bad header=: c:/www/allcars/cgi-bin/main.pl