Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2009, 10:59
maqdmin
 
Fecha de Ingreso: agosto-2009
Ubicación: Vigo - Galiza
Mensajes: 17
Antigüedad: 15 años, 5 meses
Puntos: 0
Dudas con empty,!isset y ++,+1

Tengo algunas dudas respecto a la suma en un contador:
<?
session_start();
session_register('contador');
?>
<HTML>
<HEAD>
<TITLE>contador.php</TITLE>
</HEAD>
<BODY>
<?
If (!isset($_SESSION['contador'])) { // reemplazar !isset por empty
print ("ahora entra");
$_SESSION['contador']=0;
$contador=$_SESSION['contador'];
} else {
$contador=$_SESSION['contador']+1; // cambia +1 por ++
}
echo "<a href=\"control1.php\">Has recargado esta página $contador veces</a>";
if ($contador==5)
session_destroy();

?>
</BODY>
</HTML>
</html>

Por que en el $contador=$_SESSION['contador']+1; si reemplazo +1 por ++ este funciona. Es decir por que no funciona con el +1.


Otra duda es por que If (empty($_SESSION['contador'])) no funciona y si lo hace con isset. Entiendo que al principio al darle el session_register('contador'), contador deberia de estar vacio aunque creado, pero parece que no.
A ver si me podeis ayudar. Gracias