![]() |
Email Kontrolle
Hallo
ich habe ein Problem mit einen Emailformular es verweigert verschiedene Emails dies liegt doch sicher an dieser Zeile ? if (preg_match('/^[^@s]+@([-A-Z0-9]+.)+[A-Z]{2,6}$/i',$email )) kann mir jemand bitte sagen wie ich dies abändern kann ? |
Re: Email Kontrolle
Welche eMail wird zum Beispiel verweigert?
Was willst du mit dem /i bezwecken, nach dem $? Ich würde es einfach so machen:
Code:
Grüße
^([A-Za-z0-9\.\_\-]{2,})@([A-Za-z0-9\.\_\-]{2,}\.[A-Za-z]{2,3})$
Faux |
Re: Email Kontrolle
danke ich hab leider keine Ahnung von den ganzen
der unterstrich wird doch aber auch in vielen mails benutzt. |
Re: Email Kontrolle
Zitat:
Grüße Faux |
Re: Email Kontrolle
könntest du mir dies bitte komplett schreiben
ich habe dies gerade so eingebaut und es funktionierte nichts mehr. if (preg_match('/^([A-Za-z0-9\.\_\-]{2,})@([A-Za-z0-9\.\_\-]{2,}\.[A-Za-z]{2,3})$,$email )) |
Re: Email Kontrolle
Hängt von der IF ab.
poste mal mehr code. |
Re: Email Kontrolle
Code:
[edit=Sharky]Code-Tags eingefügt. Mfg, Sharky[/edit]
<?
$admin_email = $HTTP_POST_VARS['admin_email']; $name = $_POST['name']; $strasse = $_POST['strasse']; $stadt = $_POST['stadt']; $email = $_POST['email']; $email_repeat = $_POST['email_repeat']; $agb = $_POST['agb']; $hinweis = $_POST['hinweis']; $time = date("H:i"); $date = date ("d. F Y"); $ip = getenv("REMOTE_ADDR"); $server = $SERVER_NAME; if (preg_match('/^([A-Za-z0-9\.\_\-]{2,})@([A-Za-z0-9\.\_\-]{2,}\.[A-Za-z]{2,3})$, $email )) { $email_status = "1"; } else { $email_status = "0"; } if ($agb == "") { echo "<center>"; echo "<font face=\"Verdana\" size=\"2\">"; echo "Bitte akzeptieren Sie unsere AGB's!"; echo " "; echo "<a href=\"javascript:history.back(-1);\">Zurück</a>"; } elseif ($email_status == "0") { echo "<center>"; echo "<font face=\"Verdana\" size=\"2\">"; echo "Bitte geben Sie eine korrekte Email ein!"; echo " "; echo "<a href=\"javascript:history.back(-1);\">Zurück</a>"; |
Re: Email Kontrolle
HallO!
Klar dass es nicht funktioniert. Du hast preg_match('/^([A-Za-z0-9\.\_\-]{2,})... geschrieben und ich preg_match('^([A-Za-z0-9\.\_\-]{2,}).... Füllt dir was auf? ;) Ja, der Slash machts aus. Grüße Faux PS: Bei längerem Code, kann man die [code]-Tags verwenden. |
Re: Email Kontrolle
schade es geht nichts hab es so geschrieben
if (preg_match('^([A-Za-z0-9\.\_\-]{2,})@([A-Za-z0-9\.\_\-]{2,}\.[A-Za-z]{2,3})$,$email )) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz