Mi duda es como pongo un mensaje cuando un usuario se registra y ya existe ese nombre, para que no salga "Duplicate entry 'NOMBRE DEL USUARIO' for key 2, y salga un mensaje como, "Lo sentimos, el nombre de usuario ya esta registrado", y en caso contrario, si el registro es completado correctamente que aparezca: "El usuario se registro correctamente".
Aca les dejo mi codigo con el que se insertan los datos en la BD, para que puedan darme una respuesta que se adapte a dicho codigo.
Código PHP:
   <?php 
// coneccion con la base de datos 
$link = mysql_connect("ELNOMBRE DE MI HOST","USUARIO","CONTRASEÑA") or die ('No se puede conectar con la DB por que: ' . mysql_error()); 
mysql_select_db("a5078435_alfa",$link); 
 
//recojer los datos del formulario 
$username = $_POST['username'];  
$password = $_POST['password'];  
$nombre = $_POST['nombre'];  
$apellido = $_POST['apellido'];  
$telefono = $_POST['telefono'];  
$email = $_POST['email'];  
 
//con esta secuencia SQL insertamos los datos en nuestra base de datos 
$sql="INSERT INTO usuarios (username,password,nombre,apellido,telefono,email) VALUES ('$username', '$password','$nombre','$apellido','$telefono','$email')"; 
mysql_query($sql,$link) or die (mysql_error());   
mysql_close($link);  
?>     
 





