Die Funktion mit der ereg bzw eregi ersetzt wurde ist preg_match

eigentlich sollte es funktionieren wenn du alle vorkommen von ereg mit preg_match ersetzt und das pattern in / setzt.

bei eregi muss ans ende des patterns noch ein i

also aus

Zeile 35:
if(!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['emailadresse'])) $error .= 'Der Emailsyntax ist falsch!<br>';

wird

if(!preg_match("/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/i",$_POST['emailadresse'])) $error .= 'Der Emailsyntax ist falsch!<br>';

und aus

Zeile 38
if (ereg("[^0-9]", $_POST['uid'])) $error .= 'Bei der Klamm Id nur Zahlen!<br>';

wird

if (preg_match("/[^0-9]/", $_POST['uid'])) $error .= 'Bei der Klamm Id nur Zahlen!<br>';

Aradiv