Ya te mencioné en mensajes anteriores que NOOOOOO puedes usar session_Start() antes de envio de HTML/javascrit/un espacio .. etc antes de <? ...
No sé por qué haces:
Código PHP:
alert("Hola <?php session_start(); echo $_SESSION['usuario']; ?>");
top.izq.location='barrafotos2.php';
Si te fijas bien como funciona "PHP" en general .. este lo que hace es pre-procesar (de ahí su nombre de sus siglas) en el servidor la página que generas para tu "Cliente" (navegador) .. por ende, si te digo que session_start() ha de esta -antes- de cualquier "Salida" (se considera como salida a todo lo que ya te he comentado) .. NO pongas el session_Start() ahí .. hazlo tipo:
nose.php
Código PHP:
<?
session_start()
?>
<html>
<head>
<script LANGUAGE="JavaScript">
function asesion(){
if (document.iniciar.usr.value == '') {
alert ('Nick vacío');
} else {
if(document.iniciar.clv.value == '') {
alert ('Contraseña vacía');
} else {
document.iniciar.submit();
alert("Hola <?php echo $_SESSION['usuario']; ?>");
top.izq.location='barrafotos2.php';
top.der.location='detallefoto2.php';
}
}
return null;
}
</script></head>
<body>
bablabla si coresponde ...
<?
// más PHP si corresponde y acceso a $_SESSIOn si lo requieres ...
?>
</body>
</html>
Un saludo,