Cita:
Iniciado por andresdzphp Según vos porque funciona en windows este código?
Vaya, pues yo estaba equivocado...Y tú también.Es ahora cuando lo he mirado.Antes me quedé leyendo en el asunto de Windows.Obviamente, ese código no funciona ni en Windows, ni en ningún sitio.
El isset() que le has recomendado, hace que el código funcione...Pero no porque "no hubiera sido definida"...o si.
Código PHP:
Ver originalif($_SESSION['contador'] != 0){
$_SESSION['contador'] = $_SESSION['contador']+1;
}
else{
$_SESSION['contador'] = 0;
}
Ese código dice:
- Si una variable NO es cero, la modifico.
- Si no (es decir, la variable es cero) , la pongo a cero.
Si la variable comienza siendo cero, o, como hace php, NULL==0, nunca se va a modificar.
El siguiente codigo es valido:
Código PHP:
Ver originalif($_SESSION['contador'] != 0){
$_SESSION['contador'] = $_SESSION['contador']+1;
}
else{
$_SESSION['contador'] = 1;
}
y no necesita isset.
El siguiente código es válido:
Y tampoco lo necesita, y no depende ni de arrays ni de bla bla bla