برایولیدیت کردن کاراکتر ها می توانید از تابعaddslashes در php یاتوابع خود mysql استفاده کنید که کاراکتر های خواص را از بین می برد مانند:mysql_escape_string
1)
2) mysql_real_escape_string
و در جوای سوال unique کردن باید بگم که در table که username های شما قرار دارد اگه ستون user دارای خاصیت unique باشد اجازه نمی دهد user تکراری در ستون از table که unique است قرار بگیره به عبارت دیگر ستون user منحصر به فرد است.