Podczas przekazywania $date przez mysql_real_escape_string , podejrzenie musi padać na $id lub coś, czego nie możemy zobaczyć.
SELECT instrukcja nie usunie rzeczy z bazy danych. Co jeszcze masz w swoim pliku PHP, który jest odpowiedzialny za usuwanie użytkowników i czy możesz mieć uszkodzony if /else logika, która kończy się przejściem przez funkcję usuwającą użytkowników, kiedy tak naprawdę nie powinni?