Como argy se equivoco, se le olvido cerrar una comilla, te lo posteo:
Código php:
Ver original<?php
//declaro variables
$nombre = $_POST['nombre'];
$apellidos = $_POST['apellidos'];
$login = $_POST['login'];
$pass = $_POST['pass1'];
$email = $_POST['email'];
//compruebo que no haya ningun campo vacio
echo "*Tienes que rellenar todos los campos";
}
else
{
$sql = "SELECT login FROM usuarios WHERE login='$login' ";
{
echo "usuario ya esta registrado";
}
else
{
mysql_query("INSERT INTO usuarios (nombre,apellidos,login,password,email) VALUES ('$nombre','$apellidos','$login','$pass','$email')"); {
echo "se ha registrado correctamente";
}
else
{
echo "no se pudo registrar";
}
}
}
?>
Prueba asi, habia 2 comillas sin cerrar y faltaba un ;
Asi te deberia funcionar, claro que poniendo el nombre de la db