q("
INSERT INTO `cabinet` SET
`login` = '".es($_SESSION['user']['login'])."',
`name` = '".es($_POST['name'])."',
`country` = '".es($_POST['country'])."',
`city` = '".es($_POST['city'])."',
`mail` = '".es($_POST['mail'])."',
`hash` = '".myHash($_SESSION['user']['login'].$_POST['name'])."',
`active` = 1
");
Вот этот момент еще.
Используйте mysql_real_escape_string() пред отправлением в БД. Даст основу безопасности вашему скрипту(если можно так выразится) ;)
_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза