Buenas,
ereg está Obsoleto en PHP5. Te recomiendo que utilices
perg_match, la sintaxis de la función es la misma, pero en debes encerrar la expresión regular entre signos /:
preg_match("/^[A-Za-z0-9_!@$]{1,50}$/", $_POST['titulo'])
Añade un par de botellitas de un buen Champan francés y quedamos en paz.
Un saludo.