Jump to content


Photo

Função


  • Faça o login para participar
3 replies to this topic

#1 Tiagorj

Tiagorj

    Ativo

  • Usuários
  • 373 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 14/01/2009, 11:48

Oi pessoal,

Não estou sabendo pq minha função nao retorna o que eu quero.
Na verdade são várias funções. Por exemplo. Quero pegar o ip do usuário. Se tiver ok aparece senão aparece uma mensagem que é exibida ao usuário que o ip não foi informado . O que eu estou fazendo errado?

//pega ip
$ip = getenv("REMOTE_ADDR");

function valor ($ip) {
if ($ip= "")
return "valor não capturado";
else
return "$ip";

}
}

$valorip = valor($ip);

echo "IP: $valorip";

como ele não mostra o ip deveria aparecer "ip: valor não encontrado" mais aparece só "IP: "

Obrigado pela atenção,
Tiago Cosme
Tiago
Quem quiser me adicionar no msn: tiagoc_almeida@hotmail.com
Meu PC: Sempron 64 2.800+ (box) / Placa-mãe ECS 760GX-M / Memória DDR 256 + 256 = 512 mb / HD 80 GB (Samsung) / monitor LCD Samsung 15"

#2 chipis

chipis

    24 Horas

  • Usuários
  • 439 posts
  • Sexo:Masculino
  • Localidade:Blumenau - SC

Posted 14/01/2009, 12:49

A comparação do if está errado.
use assim:
if ($ip == "")
veja mais + comparações


flws..

#3 Humberto Rodrigues

Humberto Rodrigues

    Turista

  • Usuários
  • 59 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 14/01/2009, 13:07

/\
Fato!

= (operador de atribuição)
== (operador de comparação)

Abraços!

#4 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 14/01/2009, 13:12

Tem uma chaves a mais aí.

E outra coisa...

Um único sinal de igual não é um operador de comparação. Se você quiser verificar se um valor é igual a outro, você deve usar dois sinais de igual.

Mas eu não usaria comparação aí, colocaria if(!$ip) que significa "verdadeiro se $ip não existe".
att,
Muller Dias
ex-administrador Fórum WMO




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq