Ir ao conteúdo
  • Cadastre-se
rogermoreira

RESOLVIDO pegar variavel em formulario post php/mysql

Recommended Posts

Olá!!

 

tenho um formulário php para cadastro e gostaria de criar um campo onde trouxesse uma variável fixa, tipo o login do usuario, por exemplo:

 

 

       
 <td><input name="setor" type="text" <value="o nome do usuário que está logado" size="32"> </td>
 
tipo um campo que aceitasse essa formula:
 
     
<?php echo $_SESSION['MM_Username'] ?>
 
essa linha funciona dentro da página, mas não funciona dentro de um formulário

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá.

Para fazer isso, antes precisas de saber se tens uma sessão iniciada.

 

Vou escrever aqui um script que te vai ajudar a entender isso de uma forma mais clara.

<?php//Sempre que se quer usar uma valor da variavel $_SESSION//Tem antes que ser iniciada a função abaixo//Que inicia a sessãosession_start();//Depois, temos de nos assegurar que//A variavel possui algum valor//Por exemplo//Se o usuario já estiver logado//Introduz o valor da sessao do usuario//No input[nome] como valor desde inputif(isset($_SESSION['usuario'])){echo "<form method=\"POST\" action=\"\">";echo "<input type=\"text\" name=\"nome\" value=\"{$_SESSION['usuario']}\">";echo "<input type=\"submit\" value=\"Enviar\">";} else {echo "<form method=\"POST\" action=\"\">";echo "<input type=\"text\" name=\"nome\">";echo "<input type=\"submit\" value=\"Enviar\">";}//Para o caso de submeter o formulario e//Ja haver uma sessao do usuario iniciada//Imprime a opção de fazer logoutif(isset($_POST['nome']) && $_POST['nome'] !== ""){ if(isset($_SESSION['usuario']) && $_SESSION['usuario'] !== $_POST['nome']){ echo "Ja tem uma sessão inciada <a href=\"?sair=logout\">Logout</a>";} else { $_SESSION['usuario'] = $_POST['nome'];}}// Quando tem uma sessão iniciada//E você clica em "Logout" termina a sessãoif(isset($_GET['sair']) && $_GET['sair'] == 'logout'){session_destroy();}?>

Para mais informações, confira o video : de como utilizar sessões

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×