Ankündigung

Einklappen
Keine Ankündigung bisher.

Hilfe ....Probleme mit CGI - Formular

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Hilfe ....Probleme mit CGI - Formular

    Hallo [email protected]
    Ich habe Probleme mit einem CGI-Forumular...Vielleicht kann mir jemand von euch helfen...Thanx a lot .....mfg Prilblume

    Ich habe folgendes Testformular
    -----------------------------------------------------------------------
    <HTML>
    <BODY>
    <TITLE>Test Formular sty*****.de</TITLE></HEAD>
    <FONT SIZE=+2>sty******.de</FONT>
    <P>
    Test-Formular - styl***.de
    <P>
    <FORM METHOD=POST action="/cgi-bin/mailsend.pl">
    <PRE>
    Name: <INPUT NAME="user_name" SIZE="20">
    Email: <INPUT NAME="user_email" SIZE="35">
    <INPUT TYPE=HIDDEN NAME="sendto" VALUE="[email protected]****.de">
    <INPUT TYPE=HIDDEN NAME="response" VALUE="Es klappt...Bine!">
    </PRE>
    <P>
    <INPUT TYPE="SUBMIT" VALUE="Submit Info"> <INPUT TYPE="RESET" VALUE="Start Over">
    </FORM>
    </BODY></HTML>
    -----------------------------------------------------------------

    Im cgi-bin verzeichniss mailsend.pl
    ------------------------------------------------------------------
    !/usr/local/bin/perl
    #
    # mailsend.pl
    # version 961110
    # copyright 1996 by bo larsson
    # all rights reserved
    #
    # bugs or feedback to [email protected]**.net
    # for information on how to use, visit www.s******/bliss/

    $mailer = "/usr/sbin/sendmail -t";
    $valist = "";

    # Get the input and strip off all unwanted characters
    read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
    $temp = $buffer;
    $temp =~ s/\+/ /g;
    $temp =~ s/%([0-9|A-F]{2})/pack(C,hex($1))/eg;

    # Store the matching name and value pairs
    foreach (split(/&/,$temp))
    {
    ($NAM, $VAL) = split(/=/, $_);
    $DATA{$NAM} = $VAL;
    $valist .= "$NAM:$VAL\n";
    }

    # Grab necessary variables
    $sendto = $DATA{'sendto'};
    $subject = $DATA{'subject'};
    $response = $DATA{'response'};
    $user_email = $DATA{'user_email'};
    $user_name = $DATA{'user_name'};

    # Send mail to $recipient
    open (MAIL, "|$mailer") || die "Can't open $mailprog!\n";
    print MAIL "Subject: $subject\n";
    print MAIL "From: $user_email ($user_name)\n";
    print MAIL "To: $sendto\n";
    print MAIL "\n";
    print MAIL "$valist";
    print MAIL "\n";
    print MAIL "Remote IP address: $ENV{'REMOTE_ADDR'}\n";
    close (MAIL);

    # Print the response
    print "Content-type:text/html\n\n";
    print "<HTML><BODY><TITLE>Thank you</TITLE>";
    print "<FONT SIZE=+2>$response</FONT>";
    print "</BODY></HTML>";
    ---------------------------------------------------------------------------

    Die RECHTE auf rwxr-xr-x gestellt

    Aber irgendwas klappt nicht ....
    das kommt als Antwort ....
    -----------------------------------------------------------------------------

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, [email protected]*****.de 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.



    --------------------------------------------------------------------------------

    Apache/1.3.19 Server at www.sty*****.de Port 80



    Thanx....mfg Prilblume

  • #2
    Hi,
    folgende Probleme Fallen mir gerade ein ...

    :arrow: Perl nicht installiert
    :arrow: Perl nicht in den Apache eingebunden oder #! PFAD:/ZU/PERL/EXE
    :arrow: Es nicht via ASCII hochgeladen

    MfG SPages
    Lernen Sie jetzt PHP
    http://www.php-is-easy.de/obook

    Kommentar


    • #3
      Hallo spages

      Doch ist Install....

      Perl: /usr/bin/perl
      Perl-Version: 5.006
      Betriebssystem: linux
      Perl befindet sich in: perl:
      /usr/bin/perl
      /usr/share/man/man1/perl.1.gz

      Sendmail: sendmail:
      /usr/sbin/sendmail
      /usr/sbin/sendmail.nissl
      /etc/sendmail.cf
      /usr/lib/sendmail
      /usr/lib/sendmail.d
      /usr/share/sendmail
      /usr/share/man/man8/sendmail.8.gz

      Verzeichnisse, die nach Perl durchsucht wurden /usr/lib/perl5/5.6.0/i586-linux
      /usr/lib/perl5/5.6.0
      /usr/lib/perl5/site_perl/5.6.0/i586-linux
      /usr/lib/perl5/site_perl/5.6.0
      /usr/lib/perl5/site_perl

      Guß Prilblume

      Kommentar


      • #4
        Hi,
        Unter Linux muss ich selbst erst mal schauen wie ich's hin bekomme.

        MfG SPages
        Lernen Sie jetzt PHP
        http://www.php-is-easy.de/obook

        Kommentar

        homepage-forum.de - Hilfe für Webmaster! Statistiken

        Einklappen

        Themen: 56.739   Beiträge: 429.478   Mitglieder: 28.491   Aktive Mitglieder: 41
        Willkommen an unser neuestes Mitglied, techDani93.

        Online-Benutzer

        Einklappen

        195 Benutzer sind jetzt online. Registrierte Benutzer: 5, Gäste: 190.

        Mit 3.502 Benutzern waren am 23.01.2020 um 18:20 die meisten Benutzer gleichzeitig online.

        Die neuesten Themen

        Einklappen

        Die neuesten Beiträge

        Einklappen

        Lädt...
        X