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?