no se si ya abras arreglado el codigo, pero estas creando variables
Cita: $name=$_POST["name"];
$surname=$_POST["surname"];
$date=$_POST["date"];
$email=$_POST["email"];
$email2=$_POST["email2"];
$password1=$_POST["password1"];
$password2=$_POST["password2"];
$alias=$_POST["alias"];
sin primero verificar que el formulario se haya enviado.. tenes que usar
Cita: if (isset($_POST["surname"];)){
$surname=$_POST["surname"];
}