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
Função
Started By Tiagorj, 14/01/2009, 11:48
3 replies to this topic
#1
Posted 14/01/2009, 11:48
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"
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
Posted 14/01/2009, 12:49
#3
Posted 14/01/2009, 13:07
/\
Fato!
= (operador de atribuição)
== (operador de comparação)
Abraços!
Fato!
= (operador de atribuição)
== (operador de comparação)
Abraços!
#4
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".
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
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)