Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sergiosp

Undefined variable?

Recommended Posts

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.