Mailinglisten-Archive |
> > $email = base64_encode(asdfasdf_(at)_sdaffgg.df); > > > > echo 'http://www.domain.de/shared/subscribe.php?mail='.$email > > > > und auf der zweiten seite baust du dann ein ... ein: > > > > $email = base64_decode($email); > > ja dann wird aber , wenn der mailstring von nem blöden geändert wird , > völliger murks in die db eingetragen und dann kommen fehlermeldungen wegen > unzustellbarkeit zurück ... > besser wäre doch die mailaddy in der db vorzumerken und erst freizuschalten > wenn die bestätigung kommt. verwaiste vormerkungen kann man ja nach 2 wochen > wieder rauslöschen > falls ne mailaddy eingetragen werden soll die nicht vorgemwerkt war, wird > halt nichts eingetragen , logo ... wenn einer den B64 in der url zeile ändert, dann kommt beim decodieren völliger mist raus, also und wenn du nun nach dem decodieren die email adresse überprüfst, bist du auf dem sicheren holzweg ;-) preg_match("/[a-z0-9-_.+]+_(at)_[a-z0-9-_.]+\\.[a-z]{2,3}/",base64_decode($email) ) kiri
php::bar PHP Wiki - Listenarchive