[ tupa @ 28.07.2001. 18:34 ] @
Napravio sam form mail skript ali problem je sto nakon slanja podataka ne pokazuje stranu da je poruka poslata nego pokazuje gresku. Inace podaci stizu na adresu.
Evo koda pa recite gde gresim
#!usr/bin/perl

print "Content-type:text/htmlnn";

read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
@values=split(/&/, $buffer);
foreach $i (@values) {
($varname,$value) = split(/=/,$i);
$value=~ tr/+/ /;
$value=~ s/%([a-fA-f0-9][a-fA-f0-9])/pack("C", hex($1));
$FORM{$name} = $value;
}



$mailprog='/usr/sbin/sendmail';


$recipient="tupa/@yahoo.com";

open (MAIL, "|$mailprog -t") or dienice("Ne moze se pokrenuti $mailprogn")

print MAIL "To: $recipientn";


print MAIL "Replay-to: $FORM{'email'}n";

print MAIL "Subject: Poruka iz formenn";

foreach $key (keys(%FORM)) {
print MAIL "$key = $FORM{$key}";
}


close(MAIL);


print "<html><head><title></title><head><body>Poslao si mail</body></html>"n;



sub dienice {
my($errmsg)=@_;
print "$errmsg tu je greskan";
print "</body></html>";
exit;
}



[ tOwk @ 30.07.2001. 02:54 ] @
Citat:

...
print "<html><head><title></title><head><body>Poslao si mail</body></html>"n;
...


U celom programu jedino mi se cini da bi greska mogla biti ovde. Ono krajnje n za novi red bi trebalo biti unutar navodnika.

Toliko.
[ mire @ 30.07.2001. 10:13 ] @
SEIK

na prvi pogled $recipient="tupa/@yahoo.com"; umesto backslash @ (ovaj forum "jede" backslash), osnovna greska


[Ovu poruku je menjao mire dana 07-30-2001 u 11:20 AM GMT]
[ tupa @ 30.07.2001. 10:19 ] @
Citat:
tOwk je napisao:
Citat:

...
print "<html><head><title></title><head><body>Poslao si mail</body></html>"n;
...


U celom programu jedino mi se cini da bi greska mogla biti ovde. Ono krajnje n za novi red bi trebalo biti unutar navodnika.

Toliko.

Da tu je bila greska.
[ tOwk @ 31.07.2001. 04:17 ] @
Citat:
mire je napisao:
SEIK

na prvi pogled $recipient="tupa/@yahoo.com"; umesto backslash @ (ovaj forum "jede" backslash), osnovna greska



Posto je rekao da je rezultat uredno stigao na mail, pretpostavio sam da tu ne moze biti greske, vec da je nesto do ovog foruma i njegove gladi (jede sve i svasta, pa i to) sto se tice te linije. Prema tome, jedino je bilo moguce posle slanja mail-a da nesto ne valja, a jasno je da ona jedna linija nece uredno proci kroz interpreter.

Toliko.