Guest Calaça Postado Maio 26, 2003 Denunciar Share Postado Maio 26, 2003 Pessoal, como posso passar uma variável para outra página? Por exemplo, quando o usuário entra ele precisa digitar o login e a senha. Como posso armazenar o login em uma variável para ser usada em qualquer parte do programa? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Maio 27, 2003 Denunciar Share Postado Maio 27, 2003 Vai no teu php.ini e coloca register_global para on...Depois fica fácil, basta tu usar o mesmo nome que usou no campo do formulário com um $ na frente. Por exemplo: tu usou um campo chamado txtnome no formulário, o conteúdo desse campo é passado para a variável $txtnome. Qualquer dúvida, posta aí... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kojiroh-kun Postado Maio 27, 2003 Denunciar Share Postado Maio 27, 2003 Ou então:$HTTP_POST_VARS[nome do input do login ];Assim é mais seguro não que o decima esteja errado mais assim você irá pegar a variavel através do array $HTTP_*_VARS que só aceita váriaveis do POST ai atribua assim se quiser:$senha=trim($HTTP_POST_VARS[senha]);byeee =] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Maio 27, 2003 Denunciar Share Postado Maio 27, 2003 As duas maneiras funcionam, e na segunda tu não precisa alterar o php.ini:) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Calaça Postado Junho 6, 2003 Denunciar Share Postado Junho 6, 2003 Ainda não funcionou. Tentei as duas formas abaixo e não deu certo. Não posso alterar os parametros do PHP porque ele é do provedor.O que eu quero é poder utilizar o conteúdo do campo "apelido_login" em outras páginas do sistema.Vejam o código e me digam como armazenar a variável para posterior uso.Grato pela ajudaEdmar<?include "conecta.php"; //Conecta com o banco de dados MySQL//$HTTP_POST_VARS[apelido_login]; //$usuario=trim($HTTP_POST_VARS[apelido_login]); if(($apelido_login) AND ($senha_login)) { //Entra nessa condição se as duas variáveis não estiverem vazia $sql = mysql_query("SELECT * FROM tb_user WHERE apelido='$apelido_login' AND senha='$senha_login'") or die("ERRO no comando SQL :".mysql_error()); if(mysql_num_rows($sql) > 0) { $id_usuario = mysql_result($sql,0,"id_user"); $apelido_usuario = mysql_result($sql,0,"apelido"); $senha_usuario = mysql_result($sql,0,"senha"); session_start("usuario"); //Inicializa uma sessão session_register("id_usuario","apelido_usuario","senha_usuario"); //Registra as variáveis na sessão header("Location:opcoes.php"); //Redireciona para a página de opções } }?><html><head> <title>Controle de Duam</title></head><body bgcolor="#FFFFFF" text="#000000"> <form name="frm_login" method="post" action="<?echo $PHP_SELF;?>"> <table width="40%" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="2"><b><font face="Arial" size="5">IDENTIFIQUE-SE !!!</font></b></td> </tr> <tr> <tr> <td width="33%" height="25"><font face="Arial" size="2">Apelido:</font></td> <td width="67%" height="25"><font face="Arial" size="2"> <input type="text" name="apelido_login"></font></td> </tr> <tr> <td width="33%" height="25"><font face="Arial" size="2">Senha:</font></td> <td width="67%" height="25"><font face="Arial" size="2"><input type="password" name="senha_login"></font></td> </tr> <tr> <td colspan="2"><input type="submit" name="entrar" value="Entrar >>"></td> </tr> </table> </form></body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Ninja. Postado Junho 6, 2003 Denunciar Share Postado Junho 6, 2003 Se voce quer registrar sessoes, comece o script com:session_start(); não precisa de nada dentro, so isso. Use um input do tipo hidden para fazer verificacao, por exemplo: <input type="hidden" name="acao" value="logar"> Ai então voce usa no if do PHP: if($acao == "logar"){É melhor.Tente fazer isso, e tire o session_start("usuario"); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Calaça Postado Junho 10, 2003 Denunciar Share Postado Junho 10, 2003 Não é bem isso. O quero é mais simples: Por ex. na página "index.php" o usuário digita o nome: "Informe seu nome:" CalaçaAí em outro página "index2.php" aparece "Bem vindo Calaça", Sacou?É para TRANSFERIR a variável $nome para outra página. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Junho 10, 2003 Denunciar Share Postado Junho 10, 2003 Se você consegui fazer funcionar o "session" ai é só botar a variavel do session que o usuário logou <? echo="$nome";?>, e pronto.Qualquer página que você entrar em sua home page irá aprecer o nome do usuário. ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Calaça Postado Junho 10, 2003 Denunciar Share Postado Junho 10, 2003 O Gladisom!Explica melhor isso aí. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Ninja. Postado Junho 10, 2003 Denunciar Share Postado Junho 10, 2003 Faz assim:session_start(); if($acao == "logar"){ session_register(nome); } O campo do input precisa se chamar nome. Na outra pagina, onde voce quer que apareca o nome, coloque: session_start(); echo $_SESSION['nome']; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Calaça Postado Junho 11, 2003 Denunciar Share Postado Junho 11, 2003 Ufa! Até que enfim.Valeu gente. Era isso mesmo...Muito Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Calaça
Pessoal, como posso passar uma variável para outra página? Por exemplo, quando o usuário entra ele precisa digitar o login e a senha. Como posso armazenar o login em uma variável para ser usada em qualquer parte do programa?
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
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.