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

Variaveis No Php


douglasf

Pergunta

Tenho uma pagina onde ela envia atravez de uma caixa de texto um usuario e uma senha onde outra pagina em php autentica e abre uma outra.

O problema é que preciso aproveitar a variavel $usuario(ou seu valor) que tenho na pagina anterior nesta, como faço??

Link para o comentário
Compartilhar em outros sites

16 respostass a esta questão

Posts Recomendados

  • 0

você recebe os dados assim:

$usuario = $_POST["usuario"];

$senha = $_POST["senha"];

depois que autenticou você pode fazer de varios jeito vou te passar um jeito

header("Location: pagina3.php?usuario=$usuario&senha=$senha");

e na pagina3.php:

$usuario = $_GET["usuario"];

$senha = $_GET["senha"];

pronto você já pode usar as variaveis aonde quiser na pagina

Link para o comentário
Compartilhar em outros sites

  • 0

ou então...

você pode usar o session_destroy();

para fechar a sessão...

Garanto... use sessões e mais facil... se tiver duvidas sobre como usar sessoes...

pode flar comigo to online no forum... no MSN... e tudo mais ou então me manda um email... pelo pouco que eu sei posso tentar te ajudar...

Link para o comentário
Compartilhar em outros sites

  • 0

beleza agora fiz tudo certinho e aconteceu o seguinte:

neste codigo estou tentando passar a variavel $codigo para a proxima.

while ($linha = mysql_fetch_array($resultado)) {
    if (($linha['NOM_USUA'] == $usuario)&&($linha['SEN_USUA'] == $senha)) {
           $codigo = $linha['COD_USUA'];
           header("Location: cadastro.php?codigo=$codigo");

dando o seguinte erro:

The URL you asked for does not exist on this website

muito estranho pois já verifiquei que a pagina q chamo exite...

alguém poderia me ajudar nesse erro?

Link para o comentário
Compartilhar em outros sites

  • 0

Pode estar acontecendo o seguinte:

- A variável $codigo não está sendo definida corretamente... aí, quando você tenta imprimir o valor dela na função header(), dá erro porque ela não tá definida.

- A variável código contém caracteres inválidos para uma URL, como letras acentuadas, espaços, etc.. Aí, você resolveria este problema da seguinte forma:

header("Location: cadastro.php?codigo=" . urlencode($codigo));

Acredito que seja uma dessas opções... pra tirar a prova, ao invés de redirecionar a página com o header(), mande imprimir a variável naquele ponto... assim, por exemplo:

//header("Location: cadastro.php?codigo=$codigo");

echo $codigo;

exit;

Falou!

Link para o comentário
Compartilhar em outros sites

  • 0

Desculpe a demora, é sim toda a mensagem de erro que dá!!

pode ser porque o header só aceita string??? porque acho q a varialvel $codigo é inteira.

e mais uma coisinha, quando abro uma session uso o seguinte codigo

session_register("usuario");

eu tentei colocar a variavel dentro da session mas não deu certo, como faço?

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...