Ir ao conteúdo

Bug basico em PHP


anon176

Posts recomendados

Postado

Eai pessoal, estava assistindo vídeo aula sobre PHP e escrevi o código EXATAMENTE igual ao da

e deu erro:



<?php
echo 'new ip adress getting <br>';
$httpClientIp = $_SERVER['HTTP_CLIENT_IP'];
$httpXForwardedFor = $_SERVER['HTTP_X_FORWARDED_FOR'];
$remoteAddr = $_SERVER['REMOVE_ADDR'];

if( !empty($httpClientIp) ){
$ipAdress = $httpClientIp;
} else if( !empty($httpXForwardedFor) ){
$ipAdress = $httpXForwardedFor;
} else {
$ipAdress = $remoteAddr;
}

echo $ipAdress;

?>

O erro que mostrou na tela foi o seguinte:

Notice: Undefined index: HTTP_CLIENT_IP in C:\xampp\htdocs\series\newIpGet.php on line 3

Notice: Undefined index: HTTP_X_FORWARDED_FOR in C:\xampp\htdocs\series\newIpGet.php on line 4

Notice: Undefined index: REMOVE_ADDR in C:\xampp\htdocs\series\newIpGet.php on line 5

  • 3 semanas depois...
Postado

Isso depende... Como por exemplo, se você executar esse código por um servidor normal ele irá funcionar, mas como você está usando um conjunto de programas( no caso o Xammp for Windows ) ele pode ter alguns bugs... Então recomendo arranjar uma conta de hospedagem(tem várias que são gratuitas que tem PHP)...

  • Moderador
Postado

Pelo que eu entendi, você quer pegar o ip do usuário certo?

basta fazer:


$ip = $_SERVER["REMOTE_ADDR"];

echo $ip;

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!