Homepage selbermachen 7.846 Themen, 35.563 Beiträge

Überprüfung eingabe E-Mailadresse Formmailer

chillerpat321 / 16 Antworten / Flachansicht Nickles

Hallo Leute,

habe schon im Internet gesucht aber nichts passendes gefunden vielleicht könnt Ihr mir weiterhelfen....

Ich möchte im Formmailer zwei E-Mailadressfelder einbauen und diese beide auf übereinstimmtung und ob das @Zeichen beinhaltet ist überprüfen lassen.

Hoffe Ihr könnt mir weiterhelfen...

Danke im voraus

bei Antwort benachrichtigen
chillerpat321 hansapark „probier mal so: domain _POST Domainwunsch domain1 _POST ...“
Optionen

Habe es jetzt so umgebaut aber es wird trotzdem nicht überprüft ob domain und email identisch sind! Könnt Ihr nochmal einen blick drauf werfen?

Danke im voraus

<?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 = '';

// Welche Adresse soll als Absender angegeben werden?
// (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$absenderadresse = '';

// Welcher Absendername soll verwendet werden?
$absendername = '';

// Welchen Betreff sollen die Mails erhalten?
$betreff = 'Bestellung';

// Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
// Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$urlDankeSeite = '../kontakt/danke.php';

// 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");

$domain = $_POST["Domainwunsch"];
$domain1 = $_POST["DomainwunschWiederholung"];

if($domain != $domain1)
echo "Wunschdomain sind nicht identisch";

$email = $_POST["E-Mailadresse"];
$email1 = $_POST["E-MailadresseWiederholung"];

if($email != $email1)
echo "E-Mailadressen sind nicht identisch";

?>

<form name="formmailer" action="" method="post" enctype="multipart/form-data" onsubmit="return chkFormular()>
            <!-- Hier die eigentlichen Formularfelder eintragen. Die folgenden sind Beispielangaben. -->
            <dl>
                <dt class="Stil14">
                      <span class="Stil14"><strong>Vor-/Nachname:</strong>
                      </dt>
                      </span>
                      <dd class="Stil14">
                  <input name="Name" type="text" size="50" />
                </dd>
                <dt class="Stil14"><strong>Stra&szlig;e:</strong></dt>
                <dd class="Stil14">
                  <input name="Str." type="text" size="50" />
                </dd>
                <dt class="Stil14"><strong>Land/PLZ/Ort:</strong></dt>
                <dd class="Stil14">
                  <input name="PLZ/Ort" type="text" size="50" />
                </dd>
                <dt class="Stil14"><strong>Geburtsdatum:</strong></dt>
                <dd class="Stil14">
                  <input name="Geburtsdatum" type="text" size="50" />
                </dd>
                <dt class="Stil14"><strong>Ihre E-Mailadresse:</strong></dt>
                <dd class="Stil14">
                  <input name="email" type="text" size="50" />
                </dd>
                <dd class="Stil14">&nbsp;</dd>
                <dt class="Stil14"><strong>Ihre E-Mailadresse (wiederholung):</strong></dt>
                <dd class="Stil14">
                  <input name="email1" type="text" size="50" />
                </dd>
                <dt class="Stil14"><strong>Wunschdomain (ohne www.):</strong></dt>
                <dd class="Stil14">
                  <input name="domain" type="text" size="50" />
                </dd>
                <dt class="Stil14"><strong>Wunschdomain wiederholung (ohne www.):</strong></dt>
                <dd class="Stil14">
                  <input name="domain1" type="text" size="50" />
                </dd>
                <dt class="Stil14">&nbsp;</dt>
                <dt class="Stil14">&nbsp;</dt>
                <dt class="Stil14">Bitte Domain(s) vorher im <a href="../domain/domaincheck.php">Domain-Check</a> pr&uuml;fen...</dt>
                <dd>&nbsp;</dd>
                <dt class="Stil14">&nbsp;</dt>
                <dt>&nbsp;</dt>
                <dt class="Stil14">&nbsp;</dt>
                <dt class="Stil14"><strong>
                <input type="checkbox" name="Domain" value="KK" />
KK-Antrag (bestehende Domain)
<input type="checkbox" name="Domain" value="REG" />
Domain neuregistrierung</strong><br />
Hier finden Sie den ben&ouml;tigten <a href="../formulare/kk-antrag.pdf">KK-Antrag</a> zum ausf&uuml;llen, <br />
bitte zeitnah per Fax [+49 ] an uns zur&uuml;ck schicken.</dt>
                <dt class="Stil14">da ohne ausgef&uuml;llten KK-Antrag die Domain-Transaktion zu uns nicht m&ouml;glich ist.</dt>
                <dd><strong><br />
                </strong></dd>
                <dt class="Stil14"><strong>Ja, ich bin bereits Kunde:</strong></dt>
                <dd class="Stil14">
                  <input type="radio" name="Kunde" value="ja Kunde" />
                  ja, ich bin Kunde
                  <input type="radio" name="Kunde" value="nein kein Kunde" />
                  nein, noch kein Kunde                </dd>
                <dt class="Stil14"><strong>Kundennr. (fals vorhanden):</strong></dt>
                <dd class="Stil14">
                  <input type="Kundennr" name="Kundennr" />
                </dd>
                <br />
               
                <dt> <strong class="Stil14">Ihre zusatz Domain: </strong><strong></strong>
                  <br />
                <dd><select name="Zusatzdomain">
                    <option value="Bitte w&auml;hlen Sie..." selected="selected">Bitte w&auml;hlen Sie...</option>
                    <option value=""></option><option value=""></option><option value=""></option><option value=""></option>
                  </select><br /></dd>
                  <dt class="Stil14"><strong>Zusatz-Domain (ohne www.):</strong></dt>
                  <dd class="Stil14">
                    <input name="Zusatzdomain" type="text" size="50" />
                  </dd>
                  <dt class="Stil14"><strong>Zusatz-Domain wiederholung (ohne www.):</strong></dt>
                  <dd class="Stil14">
                    <input name="Zusatzdomain1" type="text" size="50" />
                  </dd>
                  </dt>
                  <dt><strong>
                    <input type="checkbox" name="AGB zugestimmt" value="Ja" />
                    <span class="Stil14"> AGB Zustimmen </span></strong><span class="Stil14"><strong><br />--&gt;</strong> Hier finden Sie unsere <a href="../agb/agb.php" target="_blank">AGB</a></span><strong><span class="Stil14"><br /><br />
                    <input type="checkbox" name="Datenschutzerklaerung gelesen" value="JA" />
                    Datenschutzerkl&auml;rung gelesen <br />
                    --&gt; </span></strong><span class="Stil14">Hier finden Sie unsere <a href="../datenschutz/datenschutzerklaerung.php" target="_blank">Datenschutzerkl&auml;rung</a></span><strong><span class="Stil14">
                    <br />
                    <br /><input type="checkbox" name="Wiederrufsbelehrung gelesen" value="JA" />
Wiederrufsbelehrung gelesen <br />
--&gt; </span></strong><span class="Stil14">Hier finden Sie unsere <a href="../agb/agb.php#Widerrufsrecht" target="_blank">Wiederrufsbelehrung</a></span></dt>
            </dl>
            <dl><dt class="Stil14">
              <input type="submit" value="Verbindlich bestellen" />
              <input type="reset" value="Bestellung zur&uuml;cksetzen" />
              </dt>
              </dl>
            </form>

bei Antwort benachrichtigen