cosa c'è di sbagliato qui?? :berto:

Codice PHP:
<?php
require("config.php");
$query2 = @mysql_query("SELECT * FROM forum_lite_main WHERE id = '" $_GET[f] . "'");
while (
$row mysql_fetch_array($query2 ))
{
if (
$_POST[cmd] == FALSE)
{
    echo 
"<form action=\"$REQUEST_URI\" method=\"post\">\n";
    echo 
"[b]modifica categoria[/b]:
\n"
;
    echo 
"<input type=\"text\" name=\"id\" value=\"$row[id]\">

\n\n"
;
    echo 
"<input type=\"text\" name=\"titolo\" value=\"$row[titolo]\">

\n\n"
;
    echo 
"<textarea name=\"descrizione\" cols=\"25\" rows=\"3\">$row[descrizione]</textarea>

\n\n"
;
    echo 
"<input type=\"text\" name=\"data\" value=\"$row[data]\">

\n\n"
;
    echo 
"<input type=\"text\" name=\"img\" value=\"$row[img]\">

\n\n"
;
    echo 
"<input type=\"hidden\" name=\"cmd\" value=\"add\">\n";
    echo 
"<input type=\"submit\" value=\"Modifica\">\n";
    echo 
"</form>\n";
}else {
    
# Verifico che tutti i campi necessari siano stati compilati
    
if ($_POST[titolo] == FALSE)
    {
        echo 
"

Tutti i campi sono obbligatori."
;
    }else
    {
        
$_POST[titolo] = str_replace("\n""
"
$_POST[titolo]);

         
mysql_query("UPDATE forum_lite_main SET id = $_POST[id], titolo = $_POST[titolo], descrizione = $_POST[descrizione], data = $_POST[data], img = $_POST[img] WHERE id = $row[id], titolo = $row[titolo], descrizione = $row[descrizione], data = $row[data], img = $row[img]");

echo 
"

Categoria modificata con successo."
;
}
}
}
?>