1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Filebase
  4. Forum
  5. Zebradem-WIKI
  6. Foren-Regeln
  7. Spenden Liste
    1. Spenden
  • Anmelden
  • Registrieren
  • Suche
ZebraDem-Sponsoring
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Dateien
  • Forum
  • Erweiterte Suche
  1. Forum
  2. Computer Ecke
  3. Software

(S) Formmailer (Script)

  • Gast
  • 19. Oktober 2007 um 10:58
  • Gast
    Gast
    • 19. Oktober 2007 um 10:58
    • #1

    [color="White"]suche wie: [color="Red"]HIER![/color] selbigen Formmailer (Kontaktformular)....kann da jemand Abhilfe schaffen?[/color]

    • Zitieren
  • Feiwel
    Gast
    • 19. Oktober 2007 um 13:02
    • #2

    #! /usr/bin/perl
    ###################################################################
    # #
    # Erstellt von knd-Elektronik Version 3.5 #
    # #
    ###################################################################

    %CFG = (
    EMPFAENGER => '[email protected]',
    BACK_URL => '/index.htm',
    MAIL_PROG => '/usr/sbin/sendmail',
    SAVE_MAIL_IN_LOG_FILE => 'YES',
    LOG_FILE => '../logs/formularmailer.log',
    USE_FLOCK => '0',
    SUBJECT_MAIL => 'Kundenanfrage',
    FONT_FACE => 'verdana',
    GUI_COLOR_1 => '#663333',
    GUI_COLOR_2 => '#F4DDA0',
    TABLE_WIDTH => '700',
    CHARSET => 'iso8859-15',
    TXT_BEFORE_DATA => 'Vielen Dank für Ihre Anfrage. Wir werden diese so schnell wie möglich bearbeiten.',
    TXT_BEFORE_INPUT => 'Ihre Formulardaten lauten:',
    ANREDE_HERR => 'Sehr geehrter Herr',
    ANREDE_FRAU => 'Sehr geehrte Frau',
    ANREDE_OTHER => 'Sehr geehrte Damen und Herren',
    VERSION => '3.5',
    );
    #########################################################################

    #///////////////////////////////////////////////////////////////////////#
    # #
    #///////////////////////////////////////////////////////////////////////#

    if ($ENV{'REQUEST_METHOD'} =~ /GET/i) {
    $names_values = $ENV{'QUERY_STRING'}
    }
    elsif ($ENV{'REQUEST_METHOD'} =~ /POST/i) {
    read(STDIN, $names_values, $ENV{'CONTENT_LENGTH'});
    }
    else {
    ($names_values) = @ARGV;
    }

    @NAMES_VALUES = split(/&/, $names_values);
    foreach $name_value (@NAMES_VALUES) {
    ($name, $value) = split(/=/, $name_value);
    $name =~ tr/+/ /;
    $value =~ tr/+/ /;
    $name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
    $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
    $INPUT{$name} = $value;
    if (($name ne '') && ($value ne '')) {
    push(@FORM_INPUT, $name, $value);
    }
    }

    if ($INPUT{Anrede} eq '') {
    $INPUT{Anrede} = 'NOBODY';
    }
    if ($INPUT{Name} eq '') {
    $INPUT{Name} = 'NOBODY';
    }
    if ($INPUT{Email} eq '') {
    $INPUT{Email} = 'Absender';
    }

    &SEND_MAIL_TO_EMPFAENGER;
    &SEND_MAIL_TO_SENDER;
    &HTTP_HEADER(0);
    &HTML_MAIN;

    #///////////////////////////////////////////////////////////////////////#
    # Mail abschicken #
    #///////////////////////////////////////////////////////////////////////#

    sub SEND_MAIL_TO_EMPFAENGER {
    open(EMPFAENGER_MAIL, "|$CFG{MAIL_PROG} $CFG{EMPFAENGER}") || print "COULD NOT OPEN $CFG{MAIL_PROG} TO PIPE: $!\n";
    print EMPFAENGER_MAIL ("To: $CFG{EMPFAENGER}\n");
    print EMPFAENGER_MAIL ("From: $INPUT{Email}\n");
    print EMPFAENGER_MAIL ("Subject: $INPUT{Betreff}\n");
    print EMPFAENGER_MAIL ("Content-Type: text/html;charset=$CFG{CHARSET}\n\n");
    print EMPFAENGER_MAIL "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<font size=\"2\" color=\"#663333\" face=\"Verdana\"><body bgcolor=\"#FFCC80\">\n\n";
    print EMPFAENGER_MAIL "<img src=\"http://www.dainedomaine.de/bmp/banner.bmp\" height=\"62\" width=\"360\" border=\"0\"><br><br>\n";
    print EMPFAENGER_MAIL "------------------------------------------------------<br>\n";
    print EMPFAENGER_MAIL "<b>$FORM_INPUT[2]</b>\: $FORM_INPUT[3]<br><br>\n";
    print EMPFAENGER_MAIL "$FORM_INPUT[4]\: $FORM_INPUT[5]<br>\n";
    print EMPFAENGER_MAIL "$FORM_INPUT[6]\: $FORM_INPUT[7]<br>\n";
    print EMPFAENGER_MAIL "$FORM_INPUT[8]\: $FORM_INPUT[9]<br>\n";
    print EMPFAENGER_MAIL "$FORM_INPUT[10]\: $FORM_INPUT[11]<br>\n";
    print EMPFAENGER_MAIL "$FORM_INPUT[12]\: $FORM_INPUT[13]<br>\n";
    print EMPFAENGER_MAIL "$FORM_INPUT[14]\: $FORM_INPUT[15]<br><br>\n";
    print EMPFAENGER_MAIL "$FORM_INPUT[16]\: $FORM_INPUT[17]<br>\n";
    print EMPFAENGER_MAIL "$FORM_INPUT[18]\: $FORM_INPUT[19]<br>\n";
    print EMPFAENGER_MAIL "$FORM_INPUT[20]\: $FORM_INPUT[21]<br><br>\n";
    print EMPFAENGER_MAIL "<b>$FORM_INPUT[22]:\</b><br> $FORM_INPUT[23]<br>\n";
    print EMPFAENGER_MAIL "------------------------------------------------------<br><br>\n\n";
    print EMPFAENGER_MAIL "</body>\n</html>";
    close(EMPFAENGER_MAIL);
    }

    #///////////////////////////////////////////////////////////////////////#
    # Mail an absender #
    #///////////////////////////////////////////////////////////////////////#

    sub SEND_MAIL_TO_SENDER {
    if ($INPUT{Email} ne $CFG{STD_ERROR}) {
    open(SENDER_MAIL, "|$CFG{MAIL_PROG} $INPUT{Email}" || print "COULD NOT OPEN $CFG{MAIL_PROG} TO PIPE: $!\n") ;
    print SENDER_MAIL ("To: $INPUT{Email}\n");
    print SENDER_MAIL ("From: $CFG{EMPFAENGER}\n");
    print SENDER_MAIL ("Subject: $INPUT{Betreff}\n");
    print SENDER_MAIL ("Content-Type: text/html;charset=$CFG{CHARSET}\n\n");
    print SENDER_MAIL "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<font size=\"2\" color=\"#663333\" face=\"Verdana\"><body bgcolor=\"#FFCC80\">\n\n";
    print SENDER_MAIL "<img src=\"http://www.deinedomaine.de/bmp/banner.bmp\" height=\"62\" width=\"360\" border=\"0\"><br><br>\n";
    print SENDER_MAIL "----------------------------------------------------------------<br>\n";
    print SENDER_MAIL "<b>Wir werden Ihre Anfrage so schnell wie möglich bearbeiten.</b><br>\n";
    print SENDER_MAIL "Hier ist nochmal eine Kopie Ihrer Anfrage.<br><br>\n";
    print SENDER_MAIL "<b>$FORM_INPUT[2]</b>\: $FORM_INPUT[3]<br><br>\n";
    print SENDER_MAIL "$FORM_INPUT[4]\: $FORM_INPUT[5]<br>\n";
    print SENDER_MAIL "$FORM_INPUT[6]\: $FORM_INPUT[7]<br>\n";
    print SENDER_MAIL "$FORM_INPUT[8]\: $FORM_INPUT[9]<br>\n";
    print SENDER_MAIL "$FORM_INPUT[10]\: $FORM_INPUT[11]<br>\n";
    print SENDER_MAIL "$FORM_INPUT[12]\: $FORM_INPUT[13]<br>\n";
    print SENDER_MAIL "$FORM_INPUT[14]\: $FORM_INPUT[15]<br><br>\n";
    print SENDER_MAIL "$FORM_INPUT[16]\: $FORM_INPUT[17]<br>\n";
    print SENDER_MAIL "$FORM_INPUT[18]\: $FORM_INPUT[19]<br>\n";
    print SENDER_MAIL "$FORM_INPUT[20]\: $FORM_INPUT[21]<br><br>\n";
    print SENDER_MAIL "<b>$FORM_INPUT[22]:\</b><br> $FORM_INPUT[23]<br>\n";
    print SENDER_MAIL "----------------------------------------------------------------<br><br>\n\n";
    print SENDER_MAIL "</body>\n</html>";
    close(SENDER_MAIL);
    }
    }

    #///////////////////////////////////////////////////////////////////////#
    # HTTP Header #
    #///////////////////////////////////////////////////////////////////////#

    sub HTTP_HEADER {
    ($_) = @_;
    $|=1;
    print "Expires: ". gmtime(time + $_) ." GMT\n";
    print "Last-Modified: ". gmtime(time) ." GMT\n";
    print "Content-Type: text/html;charset=$CFG{CHARSET}\n\n";
    }

    #///////////////////////////////////////////////////////////////////////#
    # Einstellungen #
    #///////////////////////////////////////////////////////////////////////#

    sub HTML_MAIN {
    if (-f "$CFG{HTML_HEADER_FILE}") {
    open (HTML_HEADER, "< $CFG{HTML_HEADER_FILE}") || print STDERR "$CFG{HTML_HEADER_FILE}: $!\n";
    print <HTML_HEADER>;
    close (HTML_HEADER);
    }
    else {
    print "<html><head><title>formmailer.pl/$CFG{VERSION}</title></head>\n";
    print "<body text=\"#663333\" bgcolor=\"#F4DDA0\">\n";
    }

    print "<table border=\"0\" width=\"$CFG{TABLE_WIDTH}\" cellspacing=\"0\" cellpadding=\"0\"><tr><td align=\"center\">";
    print "<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"$CFG{GUI_COLOR_1}\"><tr><th>\n";
    print "<table border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"0\"><tr><td align=\"center\" bgcolor=\"$CFG{GUI_COLOR_2}\">\n";
    print "<br><table border=\"0\" width=\"80%\" cellspacing=\"0\" cellpadding=\"0\">\n";
    $i=0;
    while ($FORM_INPUT[$i] ne '') {
    print "<tr><td width=\"20%\"><font face=\"$CFG{FONT_FACE}\" size=\"2\"><b><i>$FORM_INPUT[$i]</i></b>:</font></td><td width=\"80%\"><font face=\"$CFG{FONT_FACE}\" size=\"2\">$FORM_INPUT[$i+1]</font></td></tr>\n";
    $i+=2;
    }
    print "</table>\n";
    print "<font face=\"$CFG{FONT_FACE}\" size=\"2\"><p align=\"center\"><a href=\"$CFG{BACK_URL}\">Zurück</a><br>&nbsp;</p></font>\n";
    print "</td></tr></table></th></tr></table>\n";

    if (-f "$CFG{HTML_FOOER_FILE}") {
    open (HTML_FOODER, "< $CFG{HTML_FOOER_FILE}") || print STDERR "$CFG{HTML_FOOER_FILE}: $!\n";
    print <HTML_FOODER>;
    close (HTML_FOODER);
    }
    else {
    print "</body></html>";
    }
    }

    exit;

    • Zitieren
  • Feiwel
    Gast
    • 19. Oktober 2007 um 13:08
    • #3

    Und hier die htm Seite.


    <?php session_start(); ?>
    <!Doctype html Public "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Kontakt</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <a:link { text-decoration:none; }
    a:visited { text-decoration:none; }
    a:hover { text-decoration:none; }
    a:active { text-decoration:none; }>
    </style>
    </head>
    <body bgcolor="#F4DDA0">
    <p align="center">
    &nbsp;
    </p>
    <table align="center" cellpadding="0" cellspacing="0" width="387">
    <tr>
    <td width="387" height="25" colspan="2" bgcolor="#FBCD7B">
    <p>
    <font face="Verdana" size="2" color="#663333"><b>&nbsp;Hier können Sie mit uns
    kontakt aufnehmen.</b></font>
    </p>
    </td>
    </tr>
    <tr>
    <td width="25" height="405" bgcolor="#D8C4A0">
    <p>
    &nbsp;
    </p>
    </td>
    <td width="362" height="405" bgcolor="#D8C4A0">
    <p>
    <script language="JavaScript">
    <!--
    function chkFormular()
    {
    //-------------Kontakt-----------------------------------------
    if(document.Formular.Name.value == "")
    {
    alert("Bitte Ihren Name eingeben!");
    document.Formular.Name.focus();
    return false;
    }
    if(document.Formular.Strasse.value=="")
    {
    alert("Bitte Strasse eingeben!");
    document.Formular.Strasse.focus();
    return false;
    }
    if(document.Formular.Hausnummer.value=="")
    {
    alert("Bitte Hausnummer eingeben!");
    document.Formular.Hausnummer.focus();
    return false;
    }
    if(document.Formular.PLZ.value == "")
    {
    alert("Bitte PLZ eingeben!");
    document.Formular.PLZ.focus();
    return false;
    }
    for(i=0;i<document.Formular.PLZ.value.length;++i)
    if(document.Formular.PLZ.value.charAt(i) < "0"
    || document.Formular.PLZ.value.charAt(i) > "9")
    {
    alert("PLZ nicht numerisch!");
    document.Formular.PLZ.focus();
    return false;
    }
    if(document.Formular.Wohnort.value == "")
    {
    alert("Bitte Wohnort eingeben!");
    document.Formular.Wohnort.focus();
    return false;
    }
    if(document.Formular.Telefon.value == "")
    {
    alert("Bitte Telefonnummer eingeben!");
    document.Formular.Telefon.focus();
    return false;
    }
    return true;
    }
    // -->
    </script>
    &nbsp;
    </p>
    <form name="Formular" action="http://www.deinedomaine.de/cgi-bin/formmailer.pl" method="POST" onsubmit="return chkFormular()">
    <font size="2" face="Verdana"><input type="hidden" name="An" value="[email protected]">
    <input type="hidden" name="Betreff" value="Kundenanfrage"></font>
    <p>
    <table>
    <tr>
    <td>
    </td>
    <td></td>
    </tr>
    <tr>
    <td width="30%" valign="top">

    <p align="left">
    <font size="2" face="Verdana" color="#663333">Anrede:</font>
    </p>

    </td>
    <td width="65%">
    <input type="text" style="background-color:FFEFD0" name="Anrede" size="30" value="">
    </td>
    </tr>
    <tr>
    <td width="30%" valign="top">
    <font size="2" face="Verdana" color="#663333">Name:</font>
    </td>
    <td width="65%">
    <input type="text" style="background-color:FFEFD0" name="Name" size="30" value="">
    </td>
    </tr>
    <tr>
    <td width="30%" valign="top">
    <font size="2" face="Verdana" color="#663333">Strasse-Hausnr:</font>
    </td>
    <td width="65%">
    <input type="text" style="background-color:FFEFD0" name="Strasse" size="20" value="">
    <input type="text" style="background-color:FFEFD0" name="Hausnummer" size="5" value="">
    </td>
    </tr>
    <tr>
    <td width="30%" valign="top">
    <font size="2" face="Verdana" color="#663333">PLZ:</font>
    </td>
    <td width="65%">
    <input type="text" style="background-color:FFEFD0" name="PLZ" size="5" value="">
    </td>
    </tr>
    <tr>
    <td width="30%" valign="top">
    <font size="2" face="Verdana" color="#663333">Wohnort:</font>
    </td>
    <td width="65%">
    <input type="text" style="background-color:FFEFD0" name="Wohnort" size="30" value="">
    </td>
    </tr>
    <tr>
    <td width="30%" valign="top">
    <font size="2" face="Verdana" color="#663333">Festnetz Nr:</font>
    </td>
    <td width="65%">
    <input type="text" style="background-color:FFEFD0" name="Telefon" size="30" value="">
    </td>
    </tr>
    <tr>
    <td width="30%" valign="top">
    <font size="2" face="Verdana" color="#663333">Email:</font>
    </td>
    <td width="65%">
    <input type="text" style="background-color:FFEFD0" name="Email" size="30" value="">
    </td>
    </tr>
    <tr>
    <td width="30%" valign="top"><font size="2" face="Verdana" color="#663333">IP-Adresse:
    </td>
    <td width="65%"><font size="2" face="Verdana" color="#663333"><?php echo $IP; ?></font><input type="hidden" name="IP" value="<?php echo $IP; ?>">
    </td>
    </tr>
    </table>
    <br>
    <font size="2" face="Verdana" color="#663333"><b>Anfrage:</b></font><font face="Verdana" size="2">
    </font><br>
    <textarea rows="6" style="background-color:FFEFD0" name="Bemerkung" cols="39">
    </textarea><br>
    <font face="Verdana" size="2" color="#663333"><input type="image" src="bmp/bnpn.bmp" width="148" height="26" type="submit" name="B1">
    <a href="nnd.htm"><img src="bmp/mmd.bmp" width="156" height="26" border="0"></a></font>
    </form>
    </td>
    </tr>
    </table>
    <p align="center">
    &nbsp;
    </p>
    </body>
    </html>

    • Zitieren
  • Feiwel
    Gast
    • 19. Oktober 2007 um 13:12
    • #4

    Der Kunde bekommt eine Kopie der Anfrage. Die IP Adresse des kunden wird aus sicherheitsgründen mit übermittelt. Deine Mail die Du bekommst wird automatisch die Email Adresse des Kunden als Absende reingetragen. in der .htm ist eine Formulardaten prüfung integriert.

    Nicht vergessen, in de rformmailer.pl sowie der kontakt.htm die Emailadresse anzugeben, und die sonstigen pfade, wie Banner etc.

    Weitere Formularfelder in der kontakt htm kannste ohne weiteres eingeben. Nicht vergessen, diese in der formmailer.pl auch auch zu tun, mit der entsprechende nummerirung der value nummern.

    Viel Spass damit.

    • Zitieren
  • Gast
    Gast
    • 19. Oktober 2007 um 13:28
    • #5

    [color="White"]danke vorab, werd mich mal ransetzen.......mal schauen![/color]

    • Zitieren

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!

Benutzerkonto erstellen Anmelden

Spenden

Vielen Dank für die Unterstützung!
Hiermit unterstützt du Zebradem.
Das beinhaltet überwiegend die Serverkosten und Lizenzgebühren.
Spenden

Letzte Beiträge

  • Illegale E-Book-Downloads im Juni 2025: Ein Überblick über die aktuellen Portale

    Katze Flohli 26. Juni 2025 um 16:45
  • BreachForums-Razzia: Vier Festnahmen und ein Auslieferungsantrag

    heugabel 26. Juni 2025 um 11:27
  • Rückkehr des TorBoox E-Book Archivs auf iBOOKS.TO

    heugabel 26. Juni 2025 um 09:27
  • DNS-Sperren mit Mozilla Firefox umgehen – Eine Anleitung für 2025

    heugabel 25. Juni 2025 um 08:27
  • Lebenszeichen von Fefe – Felix von Leitner auf dem Weg der Besserung

    heugabel 25. Juni 2025 um 07:27
  • Echo Chamber Jailbreak: Subtile KI-Manipulation knackt leistungsstarke LLMs

    heugabel 24. Juni 2025 um 16:27
  • SparkKitty – Der Foto-Räuber im Schatten

    heugabel 24. Juni 2025 um 10:27
  • Kostenlose KI Bildgeneratoren im Juni 2025

    heugabel 23. Juni 2025 um 16:36
  • Truth Social in der Krise: Trumps Militärschlag und das Netzwerkaus

    heugabel 22. Juni 2025 um 16:27
  • EU gegen Sport-Piraterie: Zensur in 30 Minuten?

    heugabel 22. Juni 2025 um 10:27

Aktivste Themen

  • Windows Vista seit heute erstmals offiziell auf deutsch!

    114 Antworten
  • VISTA! ERFAHRUNGEN der USER!

    55 Antworten
  • NOD 32 Super virenproggi

    52 Antworten
  • BPM Prof. Studio (inkl. Skins Bedienungsanleitung German.PDF-Full!)

    47 Antworten
  • *HDD Life PRO!"

    40 Antworten
  • Windows VISTA - Release Candidate 2 ist da!

    39 Antworten
  • Welchen Virenschutz verwendet ihr?

    35 Antworten
  • Suche einen guten Virenschutz ...

    35 Antworten
  • IP verbergen

    34 Antworten
  • Fuehrerschein.2007.2008.German

    33 Antworten
  1. Kontakt
© 2024 Zebradem - Software by WoltLab