a lo mejor es por todas las comillas simples que te faltan
Código PHP:
include("datosconexion.php");
session_start();
if (!isset($_SESSION['login']))
$_SESSION['login'] = ""; //Si $_SESSION[login] no existe, asignamos en blanco.
if ($_SERVER['HTTP_REFERER']=="index.php") {//creo que sirve si vengo de la pagina index.php pasa a las instrucciones.
$_SESSION['login'] = $_POST['usuario'];
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
}
if ($_SESSION['login'] == "" ) { //Si $_SESSION[login] sigue en blanco redirigimos a página index.php (principal)
header("Location: index.php");
die(); // no sigo ejecutando la restante parte del script
}