Fórum NÃO CONSIGO CRIAR SESSION! #580833

02/05/2017

0

PHP

OLá!

Sou nova por aqui, e inciante na programação. Pois bem, estou TENTANDO desenvolver um sistema de contas, porém, estou com dificuldades para criar as sessioons, consigo pegar o nome do usuário que logou, mas quando tento pegar o mesmo usuário logado, para inserir em uma tabela no banco, ele fica como indefinido...

segue código do login

<?php
require'bd.php';

$usuario = $_POST['novo_usuario'];
$senha = $_POST['senha'];

$login= "SELECT * FROM cadastro WHERE novo_usuario = '$usuario' AND senha = '$senha'";
$pg = pg_query($con, $login );
$x= pg_num_rows($pg);
if($x >0 ){

session_start();

$logado = $_SESSION['novo_usuario'];
include'logado.php';

}else {

echo "<script>alert('Usuário e/ou senha inválidos!');</script>";
include 'index.php';
}


CÓDIGO DO USUÁRIO LOGADO

<?php
require 'bd.php';


if(!isset($_SESSION)) { session_start(); }

$_SESSION['novo_usuario']= $logado;
//pega nome do usuário logado para inserir na página de logado
Echo "<h2>Bem vindo ".strtoupper($usuario).",";

echo"</h2><htmn><br>
<label> Receitas: </label>
<form method='post' action='controle.php'>
<input type='text' name='receitas'/><br>
<label> Despesas: </label><br>
<input type='text' name='despesas'/>
<input type='submit' name='Enviar'/>
</form>
</html>";

E O CÓDIGO DA INSERÇÃO DAS RECEITAS E DESPESAS NO BANCO

<?php


require'bd.php';

$receitas = $_POST['receitas'];
$despesas = $_POST['despesas'];
$total = $receitas - $despesas;
$query = "INSERT INTO contas (receitas, despesas, total, usuario) VALUES ('$receitas', '$despesas', '$total', '$usuario')";
$y = pg_query($con, $query);
$lin = pg_affected_rows($y);
if($lin >0 ){

echo"Ok";

}else{

echo"Falha!";
}


?>

OBRIGADA!
Pamella Ávila

Pamella Ávila

Responder

Post mais votado

03/05/2017

Oi Pamella, para lhe ajudar com a sua dúvida sugiro dois conteúdos bem fáceis sobre session:
https://www.devmedia.com.br/serializacao-de-objetos-em-session-no-php/28535 e https://www.devmedia.com.br/criando-sessao-para-login-no-php/27347.
E como vc tá iniciando agora com os estudos, eu sugiro o nosso Guia de referência - https://www.devmedia.com.br/guias/php/9.
Espero ter lhe ajudado.

Daniella Gomes

Daniella Gomes
Responder

Gostei + 1

Mais Posts

03/05/2017

Daniella Gomes

Oi Pamella, para lhe ajudar com a sua dúvida sugiro dois conteúdos bem fáceis sobre session:
https://www.devmedia.com.br/serializacao-de-objetos-em-session-no-php/28535 e https://www.devmedia.com.br/criando-sessao-para-login-no-php/27347.
E como vc tá iniciando agora com os estudos, eu sugiro o nosso Guia de referência - https://www.devmedia.com.br/guias/php/9.
Espero ter lhe ajudado.
Acabei mandando o mesmo link 2x. O outro artigo é https://www.devmedia.com.br/serializacao-de-objetos-em-session-no-php/28535
Responder

Gostei + 0

03/05/2017

Pamella Ávila

Muito obrigada! consegui resolver meu problema!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar