sergiosp 0 Denunciar post Postado Fevereiro 24, 2004 Ola pessoal... sou novato, e estou lendo uma apostila de PHP onde explica como fazer um programa para saber as caracteristicas do browser. O programa é o seguinte: ***************************** <html> <head><title>Aprendendo PHP</title></head> <? if (strpos($HTTP_USER_AGENT,"MSIE 5") !=0){ echo "Você usa Internet Explorer"; } else { echo"Você não usa Internet Explorer"; } ?> </body> </html> ***************************** Quando o codigo é executado aparece no navegador: ________________________________________________________________________ Notice: Undefined variable: HTTP_USER_AGENT [/color]in d:\arquivos de programas\easyphp1-7\www\navegador.php on line 1 _________________________________________________________________________ em outro programa aparece: ____________________________________________________________________________ Forbidden You don't have permission to access /<br /><b>Notice</b>: Undefined variable: PATH_INFO in <b>d:/arquivos de programas/easyphp1-7/www/enviar.php</b> on line <b>7</b><br /> on this server. ________________________________________________________________________________ _ alguem sabe dizer porque estou tendo problemas com estas variáveis? estou usando o EasyPHPDuron 750 :ph34r: Compartilhar este post Link para o post Compartilhar em outros sites
Keitaro 0 Denunciar post Postado Fevereiro 24, 2004 EasyPHP vem com register globals offse quiser corrigir dois meios: edite o php.ini e localize a linha do register globals, e mude para on.passo dois.. use $_SERVER['HTTP_USER_AGENT'] Compartilhar este post Link para o post Compartilhar em outros sites
sergiosp 0 Denunciar post Postado Fevereiro 24, 2004 editei o arquivo php.ini ("register_globals = off" para "register_globals =on" e agora entende o comando <? echo $HTTP_USER_AGENT;?> porem no programa: ******************************************** <html> <head><title>Aprendendo PHP</title></head> <?php if($texto !="") echo "Você Digitou \"$texto\"<br><br>"; ?> <form method=post action="<? echo $PATH_INFO; ?>"> <input type="text" name="texto" value="" size=10> <br> <input type="submit" name="sub" value="Enviar!"> </form> </body> </html> ********************************************** Quando clico em enviar continua aparecendo: _______________________________________________________________________________ Forbidden You don't have permission to access Notice: Undefined variable: PATH_INFO in d:/easyphp1-7/www/enviar.php on line 7 on this server.________________________________________________________________________________ sem querer abusar, alguém tem idéia do que pode ser? Compartilhar este post Link para o post Compartilhar em outros sites
NixNod 0 Denunciar post Postado Fevereiro 24, 2004 Tenta isso: <html><head><title>Aprendendo PHP</title></head><?phpif($texto !="")echo "Você Digitou \"$texto\"<br><br>";?><form method=post action="<? echo $PHP_SELF; ?>"><input type="text" name="texto" value="" size=10><br><input type="submit" name="sub" value="Enviar!"></form></body></html> :) Compartilhar este post Link para o post Compartilhar em outros sites
sergiosp 0 Denunciar post Postado Fevereiro 24, 2004 Funcionou! + pq do outro jeito não funciona?grato Compartilhar este post Link para o post Compartilhar em outros sites
NixNod 0 Denunciar post Postado Fevereiro 24, 2004 Leia um pouquinho mais sobre o pathinfo() ;) Compartilhar este post Link para o post Compartilhar em outros sites
sergiosp 0 Denunciar post Postado Fevereiro 25, 2004 Obrigado.. :D Compartilhar este post Link para o post Compartilhar em outros sites