He cambiado como tu has dicho compañero, pero sige sin funcionar:
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
// Recibimos los datos
$username = trim($_POST['username']); // campo de usuario en formularo $password = $_POST['password'];
// chequeas si el usuario esta en la bd
// entonces dices
if(mysql_num_rows($sql_chk)=="EL usuario ya se encuentra registrado, por favor use otro nombre.") else { header("Location: registro.php"); // en caso de que te de problemas la funcion header utilizas a javascript
print "<script>window.location.href='registro.php';</script>";
}
// 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="sesion.php">aquí</a>'." para iniciar sesión.";
}
} else {
echo "Error, no ha introducido todos los datos.";
}
?>