Comunidad de diseño web y desarrollo en internet online

aprendiendo - isset no funciona?

Citar            
MensajeEscrito el 30 Ene 2010 10:21 pm
Buenas

Tengo estas dos páginas:
index.php

Código :

<?php include 'a.php' ?>
<html>
<body>

hola

</body>
</html>



a.php

Código :

<?php

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
echo'<br>';

 if(isset($_REQUEST['lang'])){
               // existe
               echo'claro';

      }else{
                // no existe
                echo'NO ME JODAS<BR>';
        
              };
?>



Esta es la salida que me da el navegador:

http://localhost/test/index.php
NO ME JODAS
hola


No defino por ningún lado la variable lang, sabría alguien decirme por qué el isset responde como true?

Gracias

Por verytorpe

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Ene 2010 01:24 am
De hecho está respondiendo como false, lo cual es correcto según tu código... ¿Por qué dices que no funciona bien?.

Lo que isset() está verificando es si está definida una posición en el array $_REQUEST, no la existencia de una variable llamada 'lang".

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 31 Ene 2010 05:50 pm
LA MADRE QUE ME PARIÓ


gracias

Por verytorpe

13 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.