Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Das ist nicht immer gut... Umsonst gibt es die Funktion in der php.ini nichtLiesl_Weppen hat geschrieben: immer gut ist es die register_globals in der php.ini auf
Off zu stellen
Code: Alles auswählen
function check_email($email) {
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$", $email)) {
return false;
}
return $email;
}
bei register_globals = on steht bei index.php?a=wert im script sofort "wert" in der variable $a zu verfügung... wenn eine verwendete Variable nicht sauber initialisiert wird, kann man einem script so problemlos eine variable unterschieben....Pseudo hat geschrieben:Das ist nicht immer gut... Umsonst gibt es die Funktion in der php.ini nichtLiesl_Weppen hat geschrieben: immer gut ist es die register_globals in der php.ini auf
Off zu stellen
PS: Regexp wäre ganz nett, damit du die E-Mail Adresse prüfen kannst... und verwende die Post Methode nicht Get
Die Funktion arbeitet aber nicht korrekt. Eine Emailadresse, wo bei der TLD nur ein Buchstabe eingegeben wird, wird als gültig validiert. Das sollte sie aber nicht sein, da es AFAIK keine TLDs gibt, die nur einen Buchstaben haben. Auch wäre es nicht verkehrt, die maximale Buchstabenanzahl für die TLD festzulegen. Auch kann die TLD keinen Bindestrich haben und Zahlen sind mir auch nicht bekannt.calusa-xx hat geschrieben: und ja die e-Mail wird überprüft...
mit
Code: Alles auswählen
function check_email($email) { if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$", $email)) { return false; } return $email; }
Code: Alles auswählen
$email = array();
$mailhost = '';
$mxhosts = array();
$email = explode('@',$absender);
if (isset($email[1])) $mailhost = $email[1];
$mailhost = $mailhost.".";
if (getmxrr($mailhost, $mxhosts) == FALSE){echo $fehlermeldung;}
Code: Alles auswählen
$value = htmlspecialchars(stripslashes($value));