Probleme könnten erst dann auftreten wenn es möglich ist, über einen $namen Zeichen einzuschleusen die in $name selbst kein Problem sind aber evntl. da wo $name verarbeitet wird.
In Fakt kommt es also auf die kontextgerechte Verarbeitung von $name an. Somit ist das Ausschließen bestimmter Zeichen in $name der falsche Ansatz.
MFG