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