En la base de datos para evitar duplicaciones del registro:
Código PHP:
Ver original<?
include('config.php');
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
if(isset($_POST['username']) && !empty($_POST['username']) && isset($_POST['password']) && !empty($_POST['password']) && isset($_POST['password2']) && !empty($_POST['password2']) && isset($_POST['nombre']) && !empty($_POST['nombre']) && isset($_POST['apellido1']) && !empty($_POST['apellido1']) && isset($_POST['apellido2']) && !empty($_POST['apellido2']) && isset ($_POST['email']) && !empty($_POST['email'])) {
// Si entramos es que todo se ha realizado correctamente
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO usuarios (username,password, nombre, apellido1, apellido2,email) VALUES ('{$_POST['username']}','{$_POST['password']}','{$_POST['nombre']}','{$_POST['apellido1']}','{$_POST['apellido2']}','{$_POST['email']}')",$link);
// Ahora comprobaremos que todo ha ido correctamente
echo "Ha habido un error al insertar los valores. $my_error";
} else {
echo "¡Te has registrado satisfactoriamente! Pincha ".'<a href="datosregistro.php">aquí</a>'." para mnadarte los datos de acceso al formulario.";
}
} else {
echo "Error, no ha introducido todos los datos.";
}
?>