Comment faire pour empêcher la duplication des noms d'utilisateur quand les gens vous inscrire? PHP/MySQL

J'ai été faire un login/s'inscrire au système et je suis de dessin près de finir mon registre portion de code. Le seul problème que je suis en cours d'exécution, c'est comment faire en sorte que les utilisateurs ne peuvent pas s'inscrire ayant les mêmes noms d'utilisateur. Je le veux de ma base de données habitude d'accepter l'information, et il va dire à l'utilisateur sur l'erreur. Toute aide est appréciée.

Mon PHP

<?php
include ('database_connection.php');
if (isset($_POST['formsubmitted'])) {
$error = array();//Declare An Array to store any error message  
if (empty($_POST['name'])) {//if no name has been supplied 
    $error[] = 'Please Enter a name ';//add to array "error"
} else {
    $name = $_POST['name'];//else assign it a variable
}

if (empty($_POST['e-mail'])) {
    $error[] = 'Please Enter your Email ';
} else {


    if (preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $_POST['e-mail'])) {
       //regular expression for email validation
        $Email = $_POST['e-mail'];
    } else {
         $error[] = 'Your EMail Address is invalid  ';
    }


}


if (empty($_POST['Password'])) {
    $error[] = 'Please Enter Your Password ';
} else {
    $Password = $_POST['Password'];
}


if (empty($error)) //send to Database if there's no error '

OriginalL'auteur Zippylicious | 2013-07-19