Perchè il codice non funziona è colpa ma che ho sbagliato ad inserire una parentesi graffa, il codice verrebbe così:
Codice PHP:
<?php
ob_start();
error_reporting(E_ALL);
//conessione al database
require('config.ini.php');
if (isset($_GET['sumbit'])) { echo "85";
} else { echo "85";
}
if( trim($nome) == "" )
{
echo "Il campo è vuoto";
}
$nome = $_GET['nome'];
if (!get_magic_quotes_gpc()) {
$nome = addslashes($nome);
}
$query = "UPDATE `$db_nome`.`blog` SET `nome` = '".$nome."'";
if(!mysql_query($query,$dbh)) /*eseguo la query e controllo se va a buon fine ^^*/
die("<h1>".mysql_error()."</h1>");
mysql_close($dbh);
header("Location: invio.html");
?>
Mentre se vogliamo correggerlo un po' senza seguire l'esempio del tuo libro possiamo modificarlo in questo modo:
Codice PHP:
<?php
error_reporting(E_ALL);
// Connessione Al Database
require('config.ini.php');
$nome = trim($_GET['nome']);
if(empty($_GET['nome'])){
echo "Il campo è vuoto.";
}else{
if(!get_magic_quotes_gpc()){ $nome = addslashes($nome); }
$query = "UPDATE `$db_nome`.`blog` SET `nome` = '".$nome."'";
if(!mysql_query($query,$db)){ die("<h1>".mysql_error()."</h1>"); }
Header("Location: invio.html");
}
mysql_close($db);
?>