Ergebnis 1 bis 2 von 2

Thema: PhP-Formailer

  1. #1
    HTML Newbie
    Registriert seit
    05.07.2011
    Beiträge
    1
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard PhP-Formailer

    Hallo liebe Gemeinschaft

    Ich habe ein Problem mit einem php-Formmailer. Ich bin genau nach Anleitung von selfhtml vogegangen: http://aktuell.de.selfhtml.org/artikel/php/form-mail/

    Nach scheinbarer Versendung der Kontaktanfrage wird auch die Bestätigungseite angezeigt - es erfolgt jedoch keine Versendung der E-mail an die hinterlegte E-Mail-Adresse, was für mich dann doch verwunderlich ist.

    Script sieht so aus:

    Code:
    <?php
    
    /**
     * Konfiguration 
     *
     * Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
     * 
     * Das Skript bitte in UTF-8 abspeichern (ohne BOM).
     */
     
    // An welche Adresse sollen die Mails gesendet werden?
    $zieladresse = 'test@museumssoziologie.de';
    
    // Welche Adresse soll als Absender angegeben werden?
    // (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
    $absenderadresse = 'post@museumssoziologie.de';
    
    // Welcher Absendername soll verwendet werden?
    $absendername = 'Kontaktformular';
    
    // Welchen Betreff sollen die Mails erhalten?
    $betreff = 'Kontaktanfrage';
    
    // Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
    // Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
    $urlDankeSeite = 'kontakt2.html';
    
    // Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
    $trenner = ":\t"; // Doppelpunkt + Tabulator
    
    /**
     * Ende Konfiguration
     */
    
    if ($_SERVER['REQUEST_METHOD'] === "POST") {
    
        $header = array();
        $header[] = "From: ".mb_encode_mimeheader($absendername, "utf-8", "Q")." <".$absenderadresse.">";
        $header[] = "MIME-Version: 1.0";
        $header[] = "Content-type: text/plain; charset=utf-8";
        $header[] = "Content-transfer-encoding: 8bit";
        
        $mailtext = "";
    
        foreach ($_POST as $name => $wert) {
            if (is_array($wert)) {
                foreach ($wert as $einzelwert) {
                    $mailtext .= $name.$trenner.$einzelwert."\n";
                }
            } else {
                $mailtext .= $name.$trenner.$wert."\n";
            }
        }
    
        mail(
            $zieladresse, 
            mb_encode_mimeheader($betreff, "utf-8", "Q"), 
            $mailtext,
            implode("\n", $header)
        ) or die("Die Mail konnte nicht versendet werden.");
        header("Location: $urlDankeSeite");
        exit;
    }
    
    header("Content-type: text/html; charset=utf-8");
    
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Unbenanntes Dokument</title>
    <style type="text/css">
    <!--
    body {
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        background-image: url(images/hg_innen1d.gif);
        background-repeat: repeat-y;
    }
    -->
    </style>
    <link href="css/styles.css" rel="stylesheet" type="text/css" />
    </head>
    
    <body>
    <table width="659" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="15" align="left" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
        <td width="445" align="left" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
        <td width="199" align="left" valign="top">&nbsp;</td>
      </tr>
      <tr>
        <td width="15" align="left" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
        <td width="445" align="left" valign="top" bgcolor="#FFFFFF"  class="menueH"><table width="445" border="0" cellspacing="0"  cellpadding="0">
          <tr>
            <td height="20" class="textH">Kontakt</td>
          </tr>
          <tr>
            <td height="2" bgcolor="#000000"></td>
          </tr>
          <tr>
            <td class="menueU"><p align="right"> &quot;Alles  aus einem Spahn, alles aus einer Hand, alles aus einem Guß - alles von  Burst.&quot;</p></td>
          </tr>
          <tr>
            <td height="30">&nbsp;</td>
          </tr>
          <tr>
            <td class="menueU"><div align="justify">Nutzen Sie  untenstehendes Kontaktformular, um unverbindliche Informationen zu  unseren Leistungen einzuholen. Wir freuen uns auf Ihre  Kontaktaufnahme:</div></td>
          </tr>
          <tr>
            <td><table width="445" border="0" cellspacing="0" cellpadding="0">
              <tr>
              <td><form action="<?php print  $_SERVER['PHP_SELF']; ?>" method="post"><table width="445"  border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td width="20" height="20"><div align="center"></div></td>
                  <td width="125" height="20">&nbsp;</td>
                  <td width="300" height="20">&nbsp;</td>
                </tr>
                <tr>
                  <td width="20" valign="top"><div align="center">*</div></td>
                  <td width="125" valign="top" class="menueH">Name:</td>
                  <td width="300"><label>
                    <input name="Versender" type="text" size="50" maxlength="50" />
                  </label></td>
                </tr>
                <tr>
                  <td width="20"><div align="center"></div></td>
                  <td width="125">&nbsp;</td>
                  <td width="300">&nbsp;</td>
                </tr>
                <tr>
                  <td width="20" valign="top"><div align="center">*</div></td>
                  <td width="125" valign="top" class="menueH">E-Mail:</td>
                  <td width="300"><input name="email" type="text" size="50" maxlength="50" /></td>
                </tr>
                <tr>
                  <td width="20"><div align="center"></div></td>
                  <td width="125">&nbsp;</td>
                  <td width="300">&nbsp;</td>
                </tr>
                <tr>
                  <td width="20" valign="top"><div align="center">*</div></td>
                  <td width="125" valign="top" class="menueH">Nachricht:</td>
                  <td width="300"><label>
                    <textarea name="nachricht" cols="40" rows="5"></textarea>
                  </label></td>
                </tr>
                <tr>
                  <td width="20"><div align="center"></div></td>
                  <td width="125">&nbsp;</td>
                  <td width="300">&nbsp;</td>
                </tr>
                <tr>
                  <td width="20"><div align="center">*</div></td>
                  <td width="125" class="linkA">Pflichtfelder</td>
                  <td width="300">&nbsp;</td>
                </tr>
                <tr>
                  <td width="20"><div align="center"></div></td>
                  <td width="125">&nbsp;</td>
                  <td width="300">&nbsp;</td>
                </tr>
                <tr>
                  <td width="20"><div align="center"></div></td>
                  <td width="125"><label>
                    <input type="submit" value="Senden" />
                  </label></td>
                  <td width="300"><label>
                    <input type="reset" value="Alles l&ouml;schen">
                  </label></td>
                </tr></table>
              </form>          </td>
              </tr>
            </table>          </td>
          </tr>
          <tr>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td> </td>
          </tr>
        </table></td>
        <td width="199" align="left" valign="top">&nbsp;</td>
      </tr>
      <tr>
        <td width="15" align="left" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
        <td width="445" align="left" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
        <td width="199" align="left" valign="top">&nbsp;</td>
      </tr>
    </table>
    </body>
    </html>
    ich finde hier keinen Fehler - hat jemand hier Erfahrung mit diesem bei self-html vorgestellten einfachen Formmailer?
    Mit Bitte um Hilfe und Danke im Voraus

    mfg
    Sven
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: PhP-Formailer

    test@museumssoziologie.de <- das ist deine Email-Adresse? Das test@ deutet auf ne dummy-adresse hin, aber vielleicht hast du die Adresse ja wirklich so eingerichtet.

    Ansonsten, verwende lieber gleich eine fertige Klasse für den Mailversand (z.B. PHPMailer, http://phpforum.de/forum/showthread.php?t=216932 )
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

Ähnliche Themen

  1. Formailer
    Von angelus im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 06.09.2005, 11:08
  2. Formailer
    Von GaIYIeR im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 20.06.2005, 18:20
  3. benötige formailer
    Von Loikaemie im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 19.01.2005, 14:41

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •