/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
Internal Server Error
Fra : Ryan Jeppesen


Dato : 08-02-01 20:57

Hejsa

Jeg har et lille problem, jeg kan ikke køre mine cgi scripts, jeg får
en fejl meddelse når jeg kører dem. Der er tale om en formmail script
og en gæstebog.

Fejlmeddelse:

Internal Server Error
The server encountered an internal error or misconfiguration and was
unable to complete your request.
Please contact the server administrator, kontakt@din.forhandler and
inform them of the time the error occurred, and anything you might
have done that may have caused the error.

More information about this error may be available in the server error
log.

Kan bare ikke forstå hvorfor det ikke virker, da det virker på en
anden hjemmeside hvor det er sat på samme måde.

CHMOD er rigtig, og det skulle tilsyneladende virke, men det gør det
altså ikke :(

I log filen står bla
Premature end of script headers:
/net/users/a29/098/swingingeuropdk/www/cgi/guestbook.pl

når jeg prøver på at tilføje en post i gæstebogen.

Nogen der kan hjælpe mig, da jeg er helt lost.

mvh Ryan

 
 
Ryan Jeppesen (08-02-2001)
Kommentar
Fra : Ryan Jeppesen


Dato : 08-02-01 21:02

Har lige opdaget at jeg modtager de emails der bliver sendt når
kontakt formularen bruges, men jeg får stadigvæk nedenstående fejl
meddelse når jeg afvikler scriptet.


On Thu, 08 Feb 2001 19:56:40 GMT, paradise@worldonline.dk (Ryan
Jeppesen) wrote:

>Hejsa
>
>Jeg har et lille problem, jeg kan ikke køre mine cgi scripts, jeg får
>en fejl meddelse når jeg kører dem. Der er tale om en formmail script
>og en gæstebog.
>
>Fejlmeddelse:
>
>Internal Server Error
>The server encountered an internal error or misconfiguration and was
>unable to complete your request.
>Please contact the server administrator, kontakt@din.forhandler and
>inform them of the time the error occurred, and anything you might
>have done that may have caused the error.
>
>More information about this error may be available in the server error
>log.
>
>Kan bare ikke forstå hvorfor det ikke virker, da det virker på en
>anden hjemmeside hvor det er sat på samme måde.
>
>CHMOD er rigtig, og det skulle tilsyneladende virke, men det gør det
>altså ikke :(
>
>I log filen står bla
>Premature end of script headers:
>/net/users/a29/098/swingingeuropdk/www/cgi/guestbook.pl
>
>når jeg prøver på at tilføje en post i gæstebogen.
>
>Nogen der kan hjælpe mig, da jeg er helt lost.
>
>mvh Ryan


Lars Kim Lund (08-02-2001)
Kommentar
Fra : Lars Kim Lund


Dato : 08-02-01 20:57

gHej paradise@worldonline.dk (Ryan Jeppesen)

>Har lige opdaget at jeg modtager de emails der bliver sendt når
>kontakt formularen bruges, men jeg får stadigvæk nedenstående fejl
>meddelse når jeg afvikler scriptet.

I øvrigt er det svært at hjælpe når vi ikke kan se scriptet.

--
Lars Kim Lund
http://www.net-faq.dk/

Ryan Jeppesen (09-02-2001)
Kommentar
Fra : Ryan Jeppesen


Dato : 09-02-01 07:47

>I øvrigt er det svært at hjælpe når vi ikke kan se scriptet.

Her er kilden så :). Men den skulle være ok, det er ik mig der har
skrevet den :) , det virker uden problemer på andre hjemmesider.

#!/usr/bin/perl

#######################################
# FormMail.cgi #
# Copyright Ricki Runge for Script.dk #
# script@script.dk - www.script.dk #
#######################################

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

read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
@Datain = split(/&/, $buffer);

$nr=0;
foreach (@Datain) {
@Datain[$nr] =~ s/\+/ /g;
@Datain[$nr] =~ s/%(..)/pack("c",hex($1))/ge;
($name, $value) = split(/=/, @Datain[$nr], 2);
if (lc($name) eq "mail_til") {
$email = $value;
$Special = 1;
}
if (lc($name) eq "mail_emne") {
$emne = $value;
$Special = 1;
}
if (lc($name) eq "ok_html") {
$ok_html = $value;
$Special = 1;
}
# if (lc($name) eq "fejl_html") {
# $fejl_html = $value;
# $Special = 1;
# }
if ($Special == 0) {
push@Dataud, @Datain[$nr];
}
$nr ++;
$Special = 0;
}

open(MAIL,"|$mailprog -t");
print MAIL "To: $email\n";
print MAIL "From: Formmail.cgi\n";
print MAIL "Subject: $emne\n\n";
foreach $pair (@Dataud) {
($name, $value) = split(/=/, $pair, 2);
print MAIL "$name : $value\n";
}
close (MAIL);

print "Location: $ok_html\n\n";





Selvom jeg henviser til cgi scriptet på en anden server, så modtager
jeg stadigvæk fejlen


Henrik Olesen (10-02-2001)
Kommentar
Fra : Henrik Olesen


Dato : 10-02-01 13:35

> print "Location: $ok_html\n\n";

En bajer på at $ok_html ikke indeholder noget (brugbart).


Med venlig hilsen
Henrik Olesen
Blue Sky
------------------------
E-mail: henrik@blue-sky.dk
www: www.blue-sky.dk


Lars Kim Lund (08-02-2001)
Kommentar
Fra : Lars Kim Lund


Dato : 08-02-01 20:56

Hej paradise@worldonline.dk (Ryan Jeppesen)

>I log filen står bla
>Premature end of script headers:
>/net/users/a29/098/swingingeuropdk/www/cgi/guestbook.pl
>
>når jeg prøver på at tilføje en post i gæstebogen.
>
>Nogen der kan hjælpe mig, da jeg er helt lost.

Husker du at skrive 'Content-Type: text/html\n\n' eller bruge cgi.pm ?

--
Lars Kim Lund
http://www.net-faq.dk/

Ryan Jeppesen (09-02-2001)
Kommentar
Fra : Ryan Jeppesen


Dato : 09-02-01 07:54

>Husker du at skrive 'Content-Type: text/html\n\n' eller bruge cgi.pm ?

Nej det havde jeg ikke, men jeg har prøvet, lige meget hjælper det,
hvad er cgi.pm?

mvh Ryan



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste