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 „hallo. ich hab es eben mal probiert - so klappt es bei mir: ...“
Optionen

Hallo habe versucht des script mit in mein script einzubauen bzw so abzuändern wie in meinem aber es kommen keine fehlermeldungen... nur eine danke seite in meinem script...

Obwohl zwei verschiedene emailadressen hinterlgt sind...

Was muss ich bei deinem script noch hinzufügen das hier eine dankeseite bzw eine error seit kommt wenn falsch eingegeben wurde? und wie macht man eine zieladresse dran?

Habe dein script so auf meinen server mal geladen und funktionier bei mir auch...

Habe mal jetzt noch mein aktuelles script vll findest du ja den fehler...

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

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

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

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

?>
<?php
$email = $_POST["email"];
$email_confirm = $_POST["email_confirm"];

if($email === $email_confirm)
{
echo "emails stimmen überein";
}
else
{
echo "emails stimmen nicht überein";
}

?>

<form action="" method="post">
            <!-- Hier die eigentlichen Formularfelder eintragen. Die folgenden sind Beispielangaben. -->
            <dl>
                <dt>
                      <span><strong>Vor-/Nachname:</strong>
                      </dt>
                      </span>
                      <dd>
                  <input name="Name" type="text" size="50" />
                </dd>
                <dt><strong>Stra&szlig;e:</strong></dt>
                <dd>
                  <input name="Str." type="text" size="50" />
                </dd>
                <dt><strong>Land/PLZ/Ort:</strong></dt>
                <dd>
                  <input name="PLZ/Ort" type="text" size="50" />
                </dd>
                <dt><strong>Geburtsdatum:</strong></dt>
                <dd>
                  <input name="Geburtsdatum" type="text" size="50" />
                </dd>
                <dt><strong>Ihre E-Mailadresse:</strong></dt>
                <dd>
                  <input name="email" type="text" size="50" />
                </dd>
                <dd>&nbsp;</dd>
                <dt><strong>Ihre E-Mailadresse (wiederholung):</strong></dt>
                <dd>
                  <input name="email_confirm" type="text" size="50" />
                </dd>
                <dt><strong>Wunschdomain (ohne www.):</strong></dt>
                <dd>
                  <input name="domain" type="text" size="50" />
                </dd>
                <dt><strong>Wunschdomain wiederholung (ohne www.):</strong></dt>
                <dd>
                  <input name="domain1" type="text" size="50" />
                </dd>
                <dt>&nbsp;</dt>
                <dt>&nbsp;</dt>
                <dt>Bitte Domain(s) vorher im <a href="../domain/domaincheck.php">Domain-Check</a> pr&uuml;fen...</dt>
                <dd>&nbsp;</dd>
                <dt>&nbsp;</dt>
                <dt>&nbsp;</dt>
                <dt>&nbsp;</dt>
                <dt><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>da ohne ausgef&uuml;llten KK-Antrag die Domain-Transaktion zu uns nicht m&ouml;glich ist.</dt>
                <dd><strong><br />
                </strong></dd>
                <dt><strong>Ja, ich bin bereits Kunde:</strong></dt>
                <dd>
                  <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><strong>Kundennr. (fals vorhanden):</strong></dt>
                <dd>
                  <input type="Kundennr" name="Kundennr" />
                </dd>
                <br />
                
                <dt> <strong>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>
                  </select><br /></dd>
                  <dt><strong>Zusatz-Domain (ohne www.):</strong></dt>
                  <dd>
                    <input name="Zusatzdomain" type="text" size="50" />
                  </dd>
                  <dt><strong>Zusatz-Domain wiederholung (ohne www.):</strong></dt>
                  <dd>
                    <input name="Zusatzdomain1" type="text" size="50" />
                  </dd>
                  </dt>
                  <dt><strong>
                    <input type="checkbox" name="AGB zugestimmt" value="Ja" />
                    <span> AGB Zustimmen </span></strong><span><strong><br />--&gt;</strong> Hier finden Sie unsere <a href="../agb/agb.php" target="_blank">AGB</a></span><strong><span><br /><br />
                    <input type="checkbox" name="Datenschutzerklaerung gelesen" value="JA" />
                    Datenschutzerkl&auml;rung gelesen <br />
                    --&gt; </span></strong><span>Hier finden Sie unsere <a href="../datenschutz/datenschutzerklaerung.php" target="_blank">Datenschutzerkl&auml;rung</a></span><strong><span>
                    <br />
                    <br /><input type="checkbox" name="Wiederrufsbelehrung gelesen" value="JA" />
Wiederrufsbelehrung gelesen <br />
--&gt; </span></strong><span>Hier finden Sie unsere <a href="../agb/agb.php#Widerrufsrecht" target="_blank">Wiederrufsbelehrung</a></span></dt>
            </dl>
            <dl><dt>
              <input type="submit" value="Verbindlich bestellen" />
              <input type="reset" value="Bestellung zur&uuml;cksetzen" />
              </dt>
              </dl>
            </form>

Danke im voraus Patrick

bei Antwort benachrichtigen