Cosa ho sbagliato in questo script?
Codice PHP:
<?php
include 'header.php';
do {
if (is_uploaded_file($_FILES['image']['tmp_name'])) {
list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']);
if (($type!=1) && ($type!=2) && ($type!=3)) {
$msg = "<p>Formato non corretto!!</p>";
break;
}
if (file_exists('fotoutenti/'.$_FILES['image']['name'])) {
$msg = "<p>File già esistente sul server. Rinominarlo e riprovare.</p>";
break;
}
// Sposto il file nella cartella da me desiderata
if (!move_uploaded_file($_FILES['image']['tmp_name'], 'fotoutenti/'.$_FILES['image']['name'])) {
$msg = "<p>Errore nel caricamento dell'immagine!!</p>";
break;
} else {
$username = $_SESSION['utente'];
$query = mysql_query("SELECT * FROM `Utenti` WHERE username = '$username'");
$array = mysql_fetch_array("$query");
$linkfoto = $array['foto'];
$foto = $_FILES['image']['name'];
unlink($linkfoto);
$querydue= mysql_query("INSERT INTO `Utenti` WHERE username = '$username' ('foto') VALUES ('$foto')");
if(!$querydue){
echo "Query non effettuata";
die("MySQL ERROR: ".mysql_error());
}
}
}
} while (false);
echo $msg;
?>
L'errore che mi da è questo.
Codice:
MySQL ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE username = 'GameAndry' ('foto') VALUES ('foto'' at line 1
Grazie in anticipo.