Ciao raga,la parte del form funziona ma poi quando premo invia,restituisce la pagina bianca

Codice PHP:

<?php
session_start
();
if (
$first_name == ''header("Location: index.php");
session_register("first_name");
?>
<?php
if (isset ($_POST['titolo']) && ($_POST['immagine']) && ($_POST['testo'])) {

$id_articolo=$_GET['id_articolo'];
//controlli sul testo inserito,per evitare tentativi di hackeraggio.... si spera :D
$Array["titolo"]=trim
($Array["titolo"]);
$Array["testo"]=trim
($Array["testo"]);

$Array["titolo"] = addslashes(stripslashes($Array["titolo"]));
$Array["testo"] = addslashes(stripslashes($Array["testo"]));

$Array["titolo"]  = str_replace("<""&lt;"$Array["titolo"] );
$Array["titolo"]  = str_replace(">""&gt;"$Array["titolo"] );
$Array["testo"]  = str_replace("<""&lt;"$Array["testo"] );
$Array["testo"] = str_replace(">""&gt;"$Array["testo"]);
$Array["testo"] = nl2br($Array["testo"]);
//fine controlli
//verifico se gli array sono vuoti o no
if (!$Array[titolo]) {

echo
"Il campo titolo è richiesto,controlla il form";

}
elseif (!
$Array[testo]) {

echo
"Il campo testo è richiesto,controlla il form";

}
else {
// Parametri di connessione al database
$Host="";
$User="";
$Password="";
$DBName="";
//mi connetto al database
$Linkmysql_connect ($Host$User$Password) or die(mysql_error());

//Query di selezione dal database con la quale cerco di selezionare soltanto le news inserite dall'utente X che si era precedentemente loggato

$Query "UPDATE articoli SET  titolo='$Array[titolo]',immagine='$Array[immagine]', 
Testo='
$Array[testo]' WHERE id='$id_articolo'";
echo 
"$Query";
$Result=mysql_db_query ($DBName,$Query,$Link) or die(mysql_error());

print (
"<!- The query is:$Query ->\n");
//se la query è andata a buon fine faccio partire il ciclo while che mi mostra i campi che ho modificato
if (mysql_db_query($DBName,$Query,$Link)) 
{
while (
$recordsmysql_fetch_array ($Result)) {

echo 
"Titolo:"$records ['titolo']. "
"
;
echo 
"Immagine:[b]"$records ['immagine']. "[/b]
"
;
echo 
"Testo:"$records ['testo']. "
"
;
echo 
"<div align=\"center\"><a href=\"pannello_utente.php\">MODIFICA EFFETTUATA,CLICCA SU QUESTO LINK PER TORNARE AL PANNELLO UTENTE</a></div>";


} else {
print (
"Impossibile eseguire modifica! 
\n"
);
}


mysql_close ($Link);
}
}
?>





<?php 
$id_articolo
=$_GET['id_articolo'];
// Parametri di connessione al database
$Host="";
$User="";
$Password="";
$DBName="";
//mi connetto al database
$Linkmysql_connect ($Host$User$Password) or die(mysql_error());

//Query di selezione dal database con la quale cerco di selezionare soltanto le news inserite dall'utente X che si era precedentemente loggato

$Query "SELECT * FROM articoli WHERE id_articolo='$id_articolo'";
$Result=mysql_db_query ($DBName,$Query,$Link) or die(mysql_error());

while (
$Row mysql_fetch_array ($Result)) {

print (
"
<div align=center>
<link rel=\"stylesheet\" href=\"style.css\">

<form action="
.$_SERVER['PHP_SELF']." METHOD=\"POST\">

<table border=0 cellpadding=0 cellspacing=0 width=450>


<tr>
  <td>NickName:</td>
  <td>  "
$_SESSION['username'] .
</td>
</tr>
<tr>
  <td>Email:</td>
<td> "
$_SESSION['email_address'] ."  </td>
</tr>
<tr>
  <td>Immagine:</td>
  <td><select name=\"Array[immagine]\">
<option><img src=\"articoli/immagini/1.jpg\"></option>
<option><img src=\"articoli/immagini/2.jpg\"></option>
<option><img src=\"articoli/immagini/3.jpg\"></option>
<option><img src=\"articoli/immagini/4.jpg\"></option>

</select>
</td>
</tr>
<tr>
  <td>Titolo:</td>
  <td><input type=\"text\" name=\"Array[titolo]\" size=\"50\" maxlength=\"50\" value=\"
$Row[titolo]\">
[b]Attenzione il numero max consentito di caratteri è 50[/b]</input>
</td>
</tr>
<tr>
  <td>Data:</td>
  <td>

$Row[data]

</td>
</tr>
<tr>
  <td>Testo notizia</td>
  <td><textarea name=\"Array[testo]\" rows=\"5\" cols=\"40\" >"
.$Row[testo]."</textarea>
</td>
</tr>
<tr>
<td> <input type=\"Submit\" name=\"Invia\" value=\"Invia!\"></td><td><input type=\"reset\" name=\"Resetta\" value=\"Resetta!\"></td>
</tr>

</table>
</form>
</div>

\n"
);

     }
mysql_close ($Link);

?>