Hola, he mirado y veo distintos detalles que habría que revisar. Las recomendaciones para que este código funcione:
1) Comprobar que tienes codificación de archivo en UTF-8 sin BOM
2) Eliminar espacios antes y después de las etiquetas de apertura y cierre de php, es decir
_
_
<?php
...
?>
_
_
___<?php ____
<?____
____<?
Donde los guiones indican que hay líneas en blanco o espacios en blanco: elimina esas líneas o espacios en blanco.
3) Poner el sesión_start() al principio: todo lo que se ejecute estará dentro de una misma sesión
4) Te falta la etiqueta de apertura <html> en inicio_de_sesion.php (tienes la de cierre, pero no la de apertura)
5) En inicio_de_sesion_exitoso.php tienes mal puestas las etiquetas <head>... </head>
6) En inicio_de_sesion_exitoso.php tienes mal construido el código html en general
7) Debes añadir session_unset ($_SESSION['entrar']); para que no se pueda entrar después de pulsar logout si no se introducen los datos correctos
He introducido algún cambio más.
El código quedaría así (al menos a mí así me está funcionando):
Archivo inicio_de_sesion.php
<!DOCTYPE html>
<html>
<head>
<title>inicio de sesion</title>
</head>
<body>
<form name="form1" method="post" action="recibe_inicio_de_sesion.php">
<p>
<label>nombre<br>
<input type="text" name="nombre" id="textfield">
</label>
</p>
<p>
<label>pass<br>
<input type="text" name="pass" id="textfield2">
</label>
</p>
<p>
<input type="submit" name="button" id="button" value="Enviar">
</p>
</form>
</body>
</html>
Archivo recibe_inicio_de_sesion.php
<?php session_start();$nombre=$_POST['nombre'];$nombre=strtoupper ($nombre);$pass=$_POST['pass'];$pass=strtoupper($pass);if ( $nombre == "JORGE" && $pass == "PASS" ) { $_SESSION['entrar']=1;$_SESSION['usuario']=$nombre; }if ($_SESSION['entrar']==1){header ("location:inicio_de_sesion_exitoso.php");}else { ?>
<script type="text/javascript" language="javascript">
alert("usuario y/o contraseña incorrecto/s ");
location.href="inicio_de_sesion.php";</script>
<?php} ?>
Archivo inicio_de_sesion_exitoso.php
<?phpsession_start(); if ($_SESSION['entrar'] !=1){ ?>
<script type="text/javascript" language="javascript">
alert("No estas autorizado a entrar sin logearte")
location.href="inicio_de_sesion.php";
</script>
<?php}?>
<p>Bienvenido <?php echo $_SESSION['usuario'] ?>
</br></p>
<input name="salir" value="Logout" type="button" onClick="location.href='inicio_de_sesion.php'">
<?phpsession_unset ($_SESSION['usuario']);session_unset ($_SESSION['entrar']);?>
Salu2