Во-первых, просто выведи текст запроса до того, как пытаться его выполнить. Посмотри, что там.
Во-вторых, поле id, скорее всего, целого типа. А ты его пытаешься вывести как пустую строку. И оно, случайно, не автоинкрементное?
В-третьих, у тебя нету защиты от всяких кавычек (т.е. от SQL-инъекций)
И вместо die ("Регистрацыя невозможна!") лучше вывести die( mysql_error() );
И в-четвертых (не влияет на запрос, но мне не понятно). Зачем вот так вот делать:
PHP |
$_POST['name'] = strip_tags($_POST['name']); $_POST['name'] = trim($_POST['name']); |
Зачем в 2 этапа, и почему бы не вывести всё в другую пременную? Вот так:
PHP |
$name = trim(strip_tags($_POST['name'])); |
С ней потом будет удобнее работать.