Controlla la sintassi heredoc....

codice:
    {echo <<<EOD
	<h1 align=center>
	Il tuo nome utente non è stato trovato nel database
	
Registrati
</h1>
	<form method=post>
	 <table width 85% border=1 align=center>
		<tr><td>Nome</td>
		    <td><input type="text" name="nome"></td>
		</tr>
		<tr><td>Email</td>
		    <td><input type="text" name="email"></td>
		</tr>
		<tr><td>Password</td>
		    <td><input type="password" name="passwd"></td>
		</tr>
		<tr><td align=right><input type="submit" name="invia"></td>
		    <td align=left><input type="reset"></td>
		</tr>
	</table>
       </form>
     EOD;
e vedi quali sono le caratteristiche che non rispetta il tuo script.

http://it.php.net/manual/it/language...syntax.heredoc

$PHP_AUTH_USER e l'amico, da un notice perche' al momento dell'uso non son ancora stati definiti.