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?