Ir para conteúdo
Fórum Script Brasil
  • 0

Está Errada A Funcao Do Link Script?


Felipeeee

Pergunta

Caros amigos,

Peguei a seguinte funcao nos scripts:

function enderecoip() {

return getenv("REMOTE_ADDR");

}

Gostaria de colocar aquela mensagem "ola fulano de tal" se o kara for cadastrado ou "ola visitante" se não.

OK! já sou cadastrado ou seja meu ip está cadastrado. Quando me desconecto e reconecto, aparece "olá visitante" e não "olá Felipe".

Esta funcao está errada?

Aguardo.

Felipeee.

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

usa:

<? echo $_SERVER["REMOTE_ADDR"]; ?>

para ver ip

mas para o que você quer você pode usar cookies

faz um esquema de cadastros dai o cara vai ter que logar no seu site

dai você busca o nome dele no banco dizendo ola $usuario

Link para o comentário
Compartilhar em outros sites

  • 0

Fala pessoal!!!

Existem 2 tipos de endereço IP, são eles:

IP FIXO - nunca muda, sempre o mesmo a toda a conexão.

IP DINÂMICO - muda a cada conexão feita, diferente a cada conexão.

Então se você armazenar o IP do camarada e ele estiver usando IP dinâmico, da próxima vez que ele se conectar ele não estará cadastrado!!!

Até pré-histórica Internet de 1993 era usado com frequência o IP fixo, de lá pra cá, o mais usado é o IP dinâmico, em conexões Speedy Home e dial-up (discada, linha telefônica).

Abs

Link para o comentário
Compartilhar em outros sites

  • 0

Galera,

Que eu sei que dá para fazer dá.

Aqui mesmo no forum não precisamos dar login e ao postar um tópico o forum reconhece nosso ip e já coloca nosso nick.

Como fazer isso? E se a funcao anterior não func, qual a utilidade dela?

A respeito do cokkies, se o kara limpar o temp do windows pronto! Já era cokkies e o site não o reconhece mais....

Aguardo qualquer ajuda.

Grato.

Felipeee.

Link para o comentário
Compartilhar em outros sites

  • 0

Fabyo,

Se for para o usuario logar no sistema para fazer isso, não postaria esta pergunta....

O que quero é que ele entre no site e seja dito "olá fulano!" sem ele fazer nada!

E como já disse entro neste forum, sepre limpo o tmep do windows, sempre esta escrito "seja bem vindo felipeeee" e absolutamente NUNCA me loguei para que fosse feito isso...

Agora como fazer isso??

Link para o comentário
Compartilhar em outros sites

  • 0
Fabyo,

Se for para o usuario logar no sistema para fazer isso, não postaria esta pergunta....

O que quero é que ele entre no site e seja dito "olá fulano!" sem ele fazer nada!

E como já disse entro neste forum, sepre limpo o tmep do windows, sempre esta escrito "seja bem vindo felipeeee" e absolutamente NUNCA me loguei para que fosse feito isso...

Agora como fazer isso??

Cara, se você limpo os cookies do IE e mesmo assim apareceu seu nome FELIPEEEE e tal, é porque não é cookies e sim sessions...

Dá uma consultada nisso ae q c vai v... mas com ip, meu desencana...

falou

Link para o comentário
Compartilhar em outros sites

  • 0

você ta falando de arquivos temporarios e o caso aqui são cookies

entre no painel de controle opções da internet excluir cookies dai você vai precisar logar aqui de novo

então pra você fazer o que você quer você precisa usar cookies com validade de 1 ano +-

dai o usuario não precisa logar toda hora igual aqui

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Felipeee -

Ok!

Estou fazendo testes.

Como anterar o valor de um cookie?

Quando o kara entra no site a primeira vez crio:

$xnome="Visitante";

setcookie("xnome", $xnomeparaenvio,time()+60*60*24*3600);

Ai quando ele se cadastra quero alterar $xnome para o nick que ele escolheu so qeu não alterar. Fica vistante sempre!

Tentei:

$_COOKIE["xnome"]=$nickescolhido;

Se tento colocar no script o qual o cadastra:

setcookie("xnome", $xnomeparaenvio,time()+60*60*24*3600);

ele da a mensagem:

Warning</b>: Cannot add header information - headers already sent by (output started at C:\netmensagem\validaacesso.php:9) in <b>C:\netmensagem\validaacesso.php</b> on line <b>55</b>

já entendi que ele tem ficar no top como o session_start() Como alterar o valor?

Aguardo.

Felipeeee.

Link para o comentário
Compartilhar em outros sites

  • 0

tenta assim....

no login, você registra o cookie..

$_COOKIE['nome'] = $login; //login do form..

aí na otra pg... você bota..

if($_COOKIE['nome']){

print 'Olá '.$_COOKIE['nome'];

}else{

print 'Olá visitante';

}

Link para o comentário
Compartilhar em outros sites

  • 0

Coloque um form com um campo chamado 'seu_nome'

ai na outra página pra onde o formulário deve ir coloque:

<?

setcookie("NOME_COOKIE",$_POST['seu_nome'], time()+2592000);

?>

Redirecione essa página.

Na página do seu site!

<?

if(isset($HTTP_SESSION_VARS['NOME_COOKIE]))

{

$nome_atualiza = $HTTP_SESSION_VARS['NOME_COOKIE'];

setcookie("NOME_COOKIE",$nome_atualiza, time()+2592000);

echo "Olá ".$nome_atualiza." tudo bom";

}

else

{

echo "Sem nome!!!";

}

?>

Isso é só um exemplo de cookie! wink.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...