Usuń „@” przed $_POST i wszystko powinno być w porządku.
Jednak wygląda na to, że Twój obecny skrypt jest podatny na SQLi.
Używasz też przestarzałego rozszerzenia. Powinieneś zamiast tego rozważyć użycie MySQLi lub PDO.
Sprawdź tę odpowiedź aby uzyskać więcej informacji o tym, jak zwiększyć bezpieczeństwo kodu.