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]

  • 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;

  • 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>

  • 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.

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

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

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

  1. Großrazzia gegen organisiertes Verbrechen in Sachsen-Anhalt

    heugabel
    4. Juni 2026 um 11:27
  2. Wieder online: Warez-Forum Data-Load kehrt zurück nach einer unerwarteten Zwangspause

    heugabel
    4. Juni 2026 um 10:27
  3. Geplante Änderungen bei der Vorratsdatenspeicherung: Ein Überblick

    heugabel
    3. Juni 2026 um 14:27
  4. Existenz eines vermeintlichen Limits bei Google durchMassive Löschungen in Frage gestellt

    heugabel
    3. Juni 2026 um 10:27
  5. Ubuntu 26.04: Der Weg in die KI-Zukunft oder nur ein Marketing-Schachzug?

    heugabel
    3. Juni 2026 um 09:27
  6. Illegale IPTV-Dienste: Eine versteckte Geldquelle für einen britischen Postboten

    heugabel
    3. Juni 2026 um 08:27
  7. Großfahndung gegen IPTV-Piraten in Großbritannien

    heugabel
    2. Juni 2026 um 18:27
  8. Datenleak an der Universität Saarland — Über 40.000 Accounts betroffen

    heugabel
    2. Juni 2026 um 12:27
  9. Vergleich der Privacy-Coins: Monero und Zcash im Überblick

    heugabel
    2. Juni 2026 um 11:27
  10. Händler haften für Bildrechte Trotz Zusicherungen ihrer Lieferanten

    heugabel
    1. Juni 2026 um 17:27

Aktivste Themen

  1. Windows Vista seit heute erstmals offiziell auf deutsch!

    114 Antworten
  2. VISTA! ERFAHRUNGEN der USER!

    55 Antworten
  3. NOD 32 Super virenproggi

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

    47 Antworten
  5. *HDD Life PRO!"

    40 Antworten
  6. Windows VISTA - Release Candidate 2 ist da!

    39 Antworten
  7. Welchen Virenschutz verwendet ihr?

    35 Antworten
  8. Suche einen guten Virenschutz ...

    35 Antworten
  9. IP verbergen

    34 Antworten
  10. Fuehrerschein.2007.2008.German

    33 Antworten

Benutzer online in diesem Thema

  • 1 Besucher
© 2024 Zebradem - Software by WoltLab