Ir ao conteúdo
  • Cadastre-se

pegar variavel em formulario post php/mysql


Ir à solução Resolvido por Twodio,

Posts recomendados

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
Link para o comentário
Compartilhar em outros sites

  • Solução

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
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...