I shouldve expected this, but really do I have to comment out the ereg line to get rid of the parse error, I doubt it, but I wondered.
I get a parse error on line 18 on the following.
<?
if ($username == "" || $password == "" || $email == "" || $password != $password2)
{echo "Error - You missed something out, press back and try again";}
else
{$exists = false;
$usercheck = mysql_query("SELECT username,email FROM unz_users WHERE username = '$username'");
while($check = mysql_fetch_object($usercheck))
if($username == $check->username || $email == $check->email)
$exists = true;
if($exists == true)
{echo "Error - Username or Email address already exists";}
else if(!ereg('^[-!#$%&'*+./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+.'.'[-!#$%&'*+./0-9=?A-Z^_`a-z{|}~]+$', $email))
{echo "Error - Please enter a valid email address i.e. [email]me@mydomain.com[/email]";}
else
{mysql_query("INSERT INTO `unz_users` ( `uid` , `username` , `password`, `email`, `status`, `regdate`, `ip`, `host`) VALUES ('', '$username', '$password', '$email', 'member', '$regdate', '$ip', '$host')");
echo "$username</br>$password</br>$regdate</br>$email</br>$ip</br>$host </br>User added";}}
?>