Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcones Borges

Gravar usuário logado

Recommended Posts

Boa noite, procurei no site e não consegui achar...

Tenho uma tabela com login e senha que faço login usando session, gostaria de armazenar o usuario em cada cadastro que ele fizer, como poderia fazer?

segue parte do código

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form")) {
$insertSQL = sprintf("INSERT INTO igreja (id_igreja, igreja, cep, endereco, cidade, estado, cnpj, im, telefone, email, pastor, telefone_pastor, email_pastor, data_nascimento, usuario, senha) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['igreja'], "int"),
GetSQLValueString($_POST['igreja'], "text"),
GetSQLValueString($_POST['cep'], "text"),
GetSQLValueString($_POST['endereco'], "text"),
GetSQLValueString($_POST['cidade'], "text"),
GetSQLValueString($_POST['estado'], "text"),
GetSQLValueString($_POST['cnpj'], "text"),
GetSQLValueString($_POST['im'], "text"),
GetSQLValueString($_POST['telefone'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['pastor'], "text"),
GetSQLValueString($_POST['telefone_pastor'], "text"),
GetSQLValueString($_POST['email_pastor'], "text"),
GetSQLValueString($_POST['data_nascimento'], "text"),
GetSQLValueString($_POST['usuario'], "text"),
GetSQLValueString($_POST['senha'], "text"));

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi.

Segue o pensamento, você pega o usuário por uma form que envia os dados pelo method post, ou seja:

$usuario = isset($_POST["usuario"])?$_POST["usuario"]: "";

Sendo assim você vai definir a session que vai receber o nome do usuário:

$_SESSION["usuario"] = $usuario;

Explicação: Até o momento a var usuario recebe os dados enviados pelo form e o session tem o mesmo valor da var usuario.

Na página que você quer fazer as alterações você vai fazer o seguinte:

session_start();
//Exemplo em PDO
$inserir=$pdo->prepare("INSERT INTO dados (nome) values (:nome) where user = :user");
$inserir->bindValue(":nome", "José");
$inserir->bindValue(":user", $_SESSION["usuario"]); // Aqui ele recebe o que está na session
$inserir->execute();

Até mais. Caso não servir avise :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.