Get the value of a session in php

0

I have a session in php that saves the email of the logged in user. Then when this user registers a text in this page below the text has to be saved with the field being his email that is logged, but I do not know how to do it. Could you help me?

<?php
    require_once ("banco-usuario.php");

    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);

    session_start();
    include_once "conecta.php";

    if(isset($_POST)){
        $email = $_POST['email'];
        $senha = $_POST['senha'];
        $_SESSION['login'] = $email;

        if(isAluno($conexao,$email,$senha)){

            $_SESSION['tipousuario'] = "aluno";
            header("Location: ../control/home.php");

        }else if(isProfessor($conexao,$email,$senha)){

            $_SESSION['tipousuario'] = "Professor";
            header("Location: ../control/home.php");

        }else{
            header("Location: ../index.php?msg=Usuário ou senha incorretos");
        }
    }
?>


<?php ini_set('display_errors', 1);
  ini_set('display_startup_errors', 1);
  error_reporting(E_ALL); 
require_once("../cabecalhoInicial.php");
require_once("banco-usuario.php");

$titulo = $_POST['titulo'];
$introducao = $_POST['introducao'];
$argumento1 = $_POST['argumento1'];
$argumento2 = $_POST['argumento2'];
$argumento3 = $_POST['argumento3'];
$conclusao = $_POST['conclusao'];

$ email = $ _SESSION ['login'];

if(insereTexto($conexao, $titulo, $introducao, $argumento1, $argumento2, $argumento3, $conclusao, $email)) {?>
  <main>
    <br><br><br><br><br><br>
    <div class="menor">
      <div class="container"><br><br>
        <h5 class="black-text center-align light">O texto <?= $titulo ?> foi cadastrado no sistema VestCollege.</h5>
      </div>
    </div>
  </main>

  <?php }else{
    $msg = mysqli_error($conexao);
    ?>

    <main>
      <br><br><br><br><br><br>
      <div class="menor">
        <div class="container"><br><br>
          <h5 class="black-text center-align light">O texto <?= $titulo ?> não foi cadastrado.</h5>
        </div>
      </div>
    </main>
    <?php } include("../rodapeInicial.php"); ?>

Function insertText

function insereTexto($conexao, $titulo, $introducao, $argumento1, $argumento2, $argumento3, $conclusao, $email) {
  $query = "insert into texto (titulo, introducao, argumento1, argumento2, argumento3, conclusao, aluno) values ('{$titulo}', '{$introducao}', '{$argumento1}', '{$argumento2}', '{$argumento3}', '{$conclusao}', {$email})";
  return mysqli_query($conexao, $query);
}
    
asked by anonymous 15.07.2017 / 00:41

1 answer

0

If you just want to get the value, just do $_SESSION['email'];

    
15.07.2017 / 02:12