Hallo zusammen,
ich möchte gerne die E-Mails verwalten. Der User darf es nur möglich sein den Text vor dem @-Zeichen zu setzen.
Und dieser Text darf keine Sonderzeichen enthalten, ansonsten alles.
Es soll folgendes erlaubt sein:
nachname
vorname.nachname
vorname.nachname-zuname
vorname-vorname2.nachname-zuname
ich habe folgendes probiert:
--------------------------------------------------------------------
if(!ereg("^([0-9,a-z,A-Z]+)([.,-])([0-9,a-z,A-Z]+)([.,-])([0-9,a-z,A-Z]+)([.,-])([0-9,a-z,A-Z]+)?$", $_POST['email_neu']) || !ereg("^([0-9,a-z,A-Z]+)([.,-])([0-9,a-z,A-Z]+)([.,-])([0-9,a-z,A-Z]+)?$", $_POST['email_neu']) || !ereg("^([0-9,a-z,A-Z]+)([.,-])([0-9,a-z,A-Z]+)?$", $_POST['email_neu']) || !ereg("^([0-9,a-z,A-Z]+)?$", $_POST['email_neu']))
{
echo "<font class='error'>Fehler:</font><font> Bitte
korrigieren Sie die eingegebene E-Mail Adresse.<br><br>
<b>Bitte gehen Sie zurück und korrigieren Sie den Fehler.
<form action='?action=ReadinessReceiver&do=edit&back=true' method='POST'>
<input type='hidden' name='email_alt' value='" . $_POST['email_alt'] . "'>
<input type='hidden' name='email_neu' value='" . $_POST['email_neu'] . "'>
<input type='image' src='img/zurueck.jpg'>
</form></b>";
}
-------------------------------------------------------------------
Das funktioniert leider nicht, denn jetzt kann gar nichts mehr eingegeben werde, er gibt immer an - das die E-Mail falsch ist. Wie wird es richtig gemacht - habt ihr eine Idee?
ciao morpheuz