Codice PHP:
	
<?php
$titolo=$_POST['titolo'];
$testo=$_POST['corpo'];
$data=date("Y-m-d H:i:s");
$modifica=$_GET['required'];
if($_SESSION['name'] AND $modifica) {
if($data AND $testo AND $titolo) {
$connect=mysql_connect('localhost','nome_user','password_user') or die ("Connessione al database non riuscita");
mysql_select_db('prova',$connect) or die ("Connessione al database non riuscita");
 
mysql_query("UPDATE post SET tiolo_post='$titolo', corpo_post='$testo', data_post='$data' WHERE id_post='$modifica'") or die ("Errore nell'inserimento");
//print $titolo . $testo . $data . "
" . $modifica;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/XHTML1/DTD/XHTML1-strict.dtd">  
<html>
<body>
        <?php
            $connect=mysql_connect('localhost','nome_user','password_user') or die ("Connessione al database non riuscita");
            mysql_select_db('prova',$connect) or die ("Connessione al database non riuscita");
            $query=mysql_query("SELECT titolo_post,corpo_post FROM post WHERE id_post='$modifica'");
        ?>  
  
  <div id="blog">
  <h2>Modifica un articolo</h2>
  <form method="post" action="<?php $_SERVER['PHP_SELF'] ?>">
      <hr/>
      Titolo
      
      <input type="text" name="titolo" size="50" value="<?php while ($riga=mysql_fetch_array($query)) {
              print $riga['titolo_post']; ?>" />
      
      Contenuto
      
      <textarea name="corpo" rows="20" cols="80"><?php    print $riga['corpo_post'];
            break;
          }?></textarea>
      
      <input type="submit" value="Pubblica" />
      <input type="reset" value="Cancella" />
  </form>
  </div>
</body>
</html>
 
Eseguendo questo script ottengo sempre Errore nell'inserimento, se invece decommento 
	Codice PHP:
	
//print $titolo . $testo . $data . "
" . $modifica; 
 
 i valori vengono stampati correttamente a video.
Potete aiutarmi?