mysql_query mise à jour

J'ai un script qui s'exécute lorsqu'un utilisateur appuie sur le "refuser" bouton sur certains termes.
Lorsqu'il s'exécute, il doit révoquer les droits d'accès à la zone en particulier, pour une raison quelconque, le script ne fonctionne pas - comme s'il ne met pas à jour les bases de données MYSQL, ni puis-je obtenir mourir d'erreur.

$username =  $_SESSION["USER"]["Username"]; 

mysql_connect("x", "y", "z") or die(mysql_error()); 
mysql_select_db("database") or die(mysql_error()); 
mysql_query("UPDATE `users` SET `SeceretArea`='Unauth' WHERE `Username`='$username'") or die(mysql_error());
Comme indiqué dans le manuel PHP pour la mysql_* fonctions: l'Utilisation de cette extension est découragé. Au lieu de cela, le MySQLi ou PDO_MySQL l'extension doit être utilisée. Voir aussi MySQL: le choix d'une API guide et FAQ pour plus d'informations.
C'est pour un petit projet et non pas sur une grande échelle, un site web
si vous exécutez la mise à jour de l'utilisation de mySQL en ligne de commande ou de l'établi, est-il exécuter correctement?
essayez echo $username . '!';
avez-vous appeler session_start() pour initialiser la session sur ce script?

OriginalL'auteur Rsmithy | 2012-07-23