El problema estaria alli, si:
if(isset($_GET['forget']) && $_GET['forget']==1){
ya que cuando haces clik en [ forgotten password? ]
En la url se agrega esto:
archivo.php
?forget=1
Luego se te presenta el campo de texto en el cual introducir tu email:
Lo introduces y envias...
Pero de nuevo se cumple la condicion primera
if(isset($_GET['forget']) && $_GET['forget']==1){
Ya que si te fijas en la url, todavia esta alli archivo.php
?forget=1
Pienso que agregandole a ese filtro esto:
$_POST['email'] == "" Código PHP:
if((isset($_GET['forget']) && $_GET['forget']==1) && $_POST['email'] == ""){
//Y LA ETIQUETA FOM A ESTO (y al de mas abajo tambien)
echo "<form action='' method='post'>";
echo "<tr><td>Email address</td><td><input type=\"text\" name=\"email\" maxlength=\"200\" class=\"sdinp\"></td></tr>\n";
echo "<tr><td></td><td><input type=\"submit\"value=\"Recover\" class=\"sdbut\"></td></tr>\n";
echo "</form>";
//.....resto del codigo
}
...Ya funcionaria.
Bueno no solo lo pienso... lo probe y algo mas hizo...