|
|||
|
Hallo Zusammen.
Ich habe folgendes Problem: Wenn ein Kunde eine falsche e-mail Adresse eingibt (einfach irgendwelche zeichen ohne @ und .de) kommt am Ende des Bestellvorganges eine hässliche Meldung vom SMTP Server dass die mail nicht an den Empfänger versendet werden kann. Das ist ja korrekt, aber kann man das nicht schon vorher abfangen? Habe die e-mail DNS überprüfung auf "true" gesetzt, das hat aber auch nicht geholfen. :-( Kann mir jemand weiterhelfen? Viele Grüsse und Danke schon mal Tobi |
|
|||
|
hallo!
ich frage mich etwas ähnliches: ist es mit xt:commerce nicht möglich, dem kunden bei registrierung ein mail mit einem aktivierungslink zu senden? sprich, dass die kundendaten zwar gespeichert, das konto aber erst nach klick auf diesen link freigeschalten wird? |
|
|||
|
Von Haus aus: Nein. Kann man natürlich einbauen. Aber ich würde mir einen anderen Shop suchen, wenn ich erst das Konto aktivieren müsste bevor ich bestellen kann.
Und die E-Mail-Adresse wird sehr wohl überprüft, ob sie zumindest von der Syntax her korrekt ist. Außer, man hat da irgendwo rumgeschraubt. |
|
|||
|
aha, ok, danke!
gibts da irgendwo ein bsp wie so etwas umzusetzen wäre? ein tutorial, how-to, oder so? finde nichts... ein aktivierungs-mail ist lästig, ich weiss... möchte das aber gerne trotzdem als option in petto haben... danke nochmal! |
|
|||
|
Code:
<?php
$email = $_POST['email'];
$email = preg_match("/[\.a-z0-9_-]+@[a-z0-9-]{2,}\.[a-z]{2,4}$/i",$email);
if(!$email)
{ echo("
Bitte korrekte E-mail-adresse eingeben <br><a href='index.php'>nochmal</a>");
}
if($email) {
echo("passt schon ");
}
?>
vor dem @ dürfen nur folgende Zeichen vorkommen: Zitat:
Zitat:
nach dem @ dürfen nur folgende Zeichen vorkommen: Zitat:
zum testen die datein auf nen Server schmeissen. |
|
|||
|
Naja, eine neue Überprüfungsgeschichte einzubauen ist sicher nicht sinnvoll, noch dazu eine derart benutzerunfreundliche mit 'Zurück'-Link. Lieber Affenformular bauen bzw. das vorhandene Nutzen. Außerdem ist deine Endung auf 2-4 Zeichen limitiert => .museum wird als ungültig abgelehnt.
Der Teil, der die E-Mail-Adresse prüft, sieht in create_account.php so aus: PHP-Code:
|
|
|||
|
Hallo Wibros,
also der Test auf Länge funktioniert. Habe im Adminbereich ein wenig mit den Werten gespielt. Nur wie sieht die Prüfung auf korrekte Syntax aus? Ich stelle mir vor dass überprüft wird ob ein @ vorhanden ist und ein . mit einer max 3stelligen endung. Ist meine Annahme falsch? Denn der shop akzeptiert zb die adresse xxxxxxx.de. Und dann kommt vom SMTP server eine hässliche fullscreen meldung. Gruß Toby |
|
|||
|
Ja das sollte die originale sein, hänge meine Datei mal hier an:
PHP-Code:
|
![]() |
| Lesezeichen |
| Stichworte |
| adresse, email, Überprüfung |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Wo ändere ich meine Adresse die auf der Rechnungs Mail steht? | xpart | Shopbereich | 1 | 17.12.2006 01:29 |