Jump to content
Fórum Script Brasil
  • 0

Duvida - Login automatico após cadastro com session


João Paulo Nóbrega

Question

5 answers to this question

Recommended Posts

  • 0
João,

Após o usuário efetuar o cadastro, registre na sessão os dados deste usuário e redirecione para a página que você deseja.

bom dia Romero, obrigado por responder, poderia me dar um exemplo do que você falou?

estou pegando via post os dados dos inputs, mas no form estou fazendo via get, então quando

eu submeto o cadastro fica assim:

<form method="POST" action='./?action=salvar'>
     'inputs'          
<form>
PHP
<?php
if($_GET['action'] == salvar)
{
    'aqui conclui o cadastro tem as consultas tudo certinho e funcionando, queria sabe como proceder aqui para cadastrar e ser logado e direcionado'
}
tentei fazer assim e não funcionou:
if($_GET['action'] == salvar)
{
//aqui pego os valores dos inputs e armazeno via post

$sql = mysql_query("SELECT * FROM cadastro WHERE email = '$email' AND senha ='$senha'");
$linhas = mysql_num_rows($sql);
$resultado = mysql_fetch_array($linhas);
if($linhas > 0){
     $_SESSION['UserCodigo'] = $resultado['id']; 
     $_SESSION['UserEmail']   = $resultado['email'];
     $_SESSION['UserLogado'] = 'OK';
     header('Location:../restrito');
}
mas não consigo associa o cadastro atual com esssa session.

}

Abraço

Edited by João Paulo Nóbrega
Link to comment
Share on other sites

  • 0

Troca

$sql = mysql_query("SELECT * FROM cadastro WHERE email = '$email' AND senha ='$senha'");
$linhas = mysql_num_rows($sql);
$resultado = mysql_fetch_array($linhas);
Por
$sql = mysql_query("SELECT * FROM cadastro WHERE email = '$email' AND senha ='$senha'");
$linhas = mysql_num_rows($sql);
$resultado = mysql_fetch_array($sql);

Testa ai!

Link to comment
Share on other sites

  • 0

Olá Romero, cara obrigado pelas respostas, achei uma solução,

depois do insert para cadastrar eu só setei uma session assim:

$_SESSION[UserCodigo]= $codigo; 
$_SESSION[UserEmail]  = $email;
$_SESSION[UserLogado]= 'OK';
header('Location:../restrito/')

ai ele já pega o id e o email do cadastro e já insere na sessão igual você falou no seu 1 post.

era so pensa um poquinho mais.kk , vlw mano, brigado.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...