Codice PHP:
<? include("top_foot.inc.php");
include("config.inc.php");
top();
$nome = $HTTP_POST_VARS['nome'] ;
$sottonome = $HTTP_POST_VARS['sottonome'] ;
$descrizione = $HTTP_POST_VARS['descrizione'] ;
$prezzo = $HTTP_POST_VARS['prezzo'] ;
$produttore = $HTTP_POST_VARS['produttore'] ;
$sviluppatore = $HTTP_POST_VARS['sviluppatore'] ;
$genere = $HTTP_POST_VARS['genere'] ;
$piattaforma = $HTTP_POST_VARS['piattaforma'] ;
$link_sito = $HTTP_POST_VARS['link_sito'] ;
$nr_giocatori = $HTTP_POST_VARS['nr_giocatori'] ;
$autore = $HTTP_POST_VARS['autore'] ;
$mail = $HTTP_POST_VARS['mail'] ;
$valutazione = $HTTP_POST_VARS['valutazione'];
$visibile = $HTTP_POST_VARS['visibile'];
$pass = $HTTP_POST_VARS['pass'];
if ($pass != $password):
echo "Password errata";
elseif (trim($nome) == "" OR trim($descrizione) == ""):
echo "I campi Nome e Descrizione devono essere riempiti!";
else:
$nome = addslashes(stripslashes($nome));
$sottonome = addslashes(stripslashes($sottonome));
$descrizione = addslashes(stripslashes($descrizione));
$prezzo = addslashes(stripslashes($prezzo));
$produttore = addslashes(stripslashes($produttore));
$sviluppatore = addslashes(stripslashes($sviluppatore));
$genere = addslashes(stripslashes($genere));
$piattaforma = addslashes(stripslashes($piattaforma));
$link_sito = addslashes(stripslashes($link_sito));
$autore = addslashes(stripslashes($autore));
$mail = addslashes(stripslashes($mail));
// -------------------------------------------------------------------------- \\
// [Nome] **********************
$nome = str_replace("<", "<", $nome);
$nome = str_replace(">", ">", $nome);
// [Sottonome] **********************
$sottonome = str_replace("<", "<", $sottonome);
$sottonome = str_replace(">", ">", $sottonome);
// [Descrizione] **********************
$descrizione = str_replace("<", "<", $descrizione);
$descrizione = str_replace(">", ">", $descrizione);
// [Prezzo] **********************
$prezzo = str_replace("<", "<", $prezzo);
$prezzo = str_replace(">", ">", $prezzo);
// [Produttore] **********************
$produttore = str_replace("<", "<", $produttore);
$produttore = str_replace(">", ">", $produttore);
// [Sviluppatore] **********************
$sviluppatore = str_replace("<", "<", $sviluppatore);
$sviluppatore = str_replace(">", ">", $sviluppatore);
// [Genere] **********************
$genere = str_replace("<", "<", $genere);
$genere = str_replace(">", ">", $genere);
// [Piattaforma] **********************
$piattaforma = str_replace("<", "<", $piattaforma);
$piattaforma = str_replace(">", ">", $piattaforma);
// [Link Sito] **********************
$link_sito = str_replace("<", "<", $link_sito);
$link_sito = str_replace(">", ">", $link_sito);
// [Nr Giocatori] **********************
$nr_giocatori = str_replace("<", "<", $nr_giocatori);
$nr_giocatori = str_replace(">", ">", $nr_giocatori);
// [Autore] **********************
$autore = str_replace("<", "<", $autore);
$autore = str_replace(">", ">", $autore);
// [Mail] **********************
$mail = str_replace("<", "<", $mail);
$mail = str_replace(">", ">", $mail);
// -------------------------------------------------------------------------- \\
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "INSERT INTO elenco_giochi (nome, sottonome, descrizione, prezzo, produttore, sviluppatore, genere,
piattaforma, link_sito, nr_giocatori, valutazione,autore, mail)
VALUES ('$nome', '$sottonome', '$descrizione', '$prezzo', '$produttore', '$sviluppatore', '$genere',
'$piattaforma', '$link_sito', '$nr_giocatori', 'valutazione', '$autore', '$mail')";
if (mysql_query($query, $db))
echo "L'articolo è stato inserito correttamente";
else
echo "Errore durante l'inserimento";
mysql_close($db); endif;
foot();
?>
Potete dirmi dov'è che sbaglio?