The following is the source code I'm working on, it seems that when I insert a fake email that isn't in my database, the error message is should just fine, but than, after I insert another fake email, no error this time, even when I put in the valid email.

When I first fill in with a valid email (valid msg shown) and then another valid\invalid email, nothing happens.

What had I go wrong?

PHP Code:
<body bgcolor=white>

if ($Submit == "Submit") {              // If form has been submitted
$errormsg = array();

        if (!
$errormsg[] = "Please fill in your email address";

$count count($errormsg);

#echo $count."<br>";

if ($count 0) {
                for (
$i=0$i<count($errormsg); $i++) {



        elseif (
$count == 0)
#Insert Database checking ( NO ERROR )


mysql_connect($host$dbuser$dbpassword) or die ("Unable to Connect to Database");
$query "Select username,password from users where email = '$email'";
$sqlquery mysql_query($query);
$num mysql_numrows($sqlquery);

                                if (
$num == 0#Not valid
                                        <center>So sorry, your email is not valid.</body></html>

                                else if (
$num == 1#Valid
                                <center>Sent mail.</body></html>




if (
$reset == "Reset"){
$username "";
$real_name "";
$password "";
$email "";


<form name="form1" method="post" action="<? echo "$PHP_SELF"?>">
  <div align="center"><font face="Arial, Helvetica, sans-serif" size="2"><b>Lost
    Password ?</b></font><br>
    <font face="Verdana, Arial, Helvetica, sans-serif" size="1">Fill in your email
    in the following inputbox and receive your email via password</font> <br>
    <input type="text" name="email" size="40">
    <input type="submit" name="Submit" value="Submit">
    <input type="reset" name="Submit2" value="Reset">