Qualcono può aiutarmi a capire xk questo odioso script non esegue l'ultima query?
i dati vengono ricavati da un form e da una sessione e sono tutti giusti e la connessione funziona perchè esegua altre due query, ma l'ultima non viene eseguita perchè?
Codice PHP:
include ("../../script/config.php");
$db = mysql_connect($db_host, $db_username, $db_password, $prefix);
if ($db == FALSE)
die ("Errore nella connessione. Se questo errore dovesse ripetersi contattare l'assistenza");
mysql_select_db($databse_name, $db)
or die ("Errore nella selezione del database. Se questo errore dovesse ripetersi contattare l'assistenza");
$username2 = trim(htmlspecialchars($_POST['username2']));
$password2 = trim(htmlspecialchars($_POST['password2']));
$age2 = trim(htmlspecialchars($_POST['age2']));
$sector = trim(htmlspecialchars($_POST['sector']));
$message = trim(htmlspecialchars($_POST['message']));
$md5_password = md5($password2);
$error = 0;
if ((!$username2) || (!$password2) || (!$age2) || (!$sector))
{
$error = 1;
$errstr[] = "Errore: Occorre compilare tutti i campi.";
}
if ($user_level < $level_min)
{
$error = 1;
$errstr[] = "Errore: Per diventare amministratori bisogna possedere un livello '$level_min'.";
}
if ($username2 != $username)
{
$error = 1;
$errstr[] = "Errore: Campo username non corretto.";
}
if ($md5_password != $password)
{
$error = 1;
$errstr[] = "Errore: Password errata.";
}
if ($age2 != $age)
{
$error = 1;
$errstr[] = "Errore: Campo anno di nascita non corretto.";
}
if ($error == 1) {
echo "<center>\n<font style=\"color: #FF0000\">\n";
foreach($errstr as $err) {
echo "<li> " . $err . "</li>\n";
}
echo "</font>\n</center>\n<br />\n\n";
Form();
}
else
{
$query = "INSERT INTO ".$prefix."_admin_temp (username, level, age, sector, message) VALUES ('".$username."', '".$level."', '".$age."', '".$sector."', '".$message."')";
Completato();
}
}
?>