Te falta cerrar una llave
Código 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['nombre']) && !empty($_POST['nombre']) &&
isset($_POST['apellidos']) && !empty($_POST['apellidos']) &&
isset ($_POST['email']) && !empty($_POST['email'])) {
// Si entramos es que todo se ha realizado correctamente
$link = mysql_connect("localhost","xxx","xxx");
mysql_select_db("xxxxx",$link);
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO usuarios (username,password,nombre,apellidos,email)
VALUES ('{$_POST['username']}','{$_POST['password']}','{$_POST['nombre']}','{$_POST['apellidos']}','{$_POST['email']}')",$link);
// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);
if(!empty($my_error)) {
echo "Ha habido un error al insertar los valores. $my_error";
}else{
//echo "Los datos han sido introducidos satisfactoriamente";
header("Location: mi pagina");
}
}
?>
Fijate en que añadí una llave al final