Coloquei dentro do meu sistema uma aba onde quero exibir os dados somente do usuário que está logado, mais está aparecendo os dados de todos os usuários cadastrados no banco de dados. Desde já agradeço a ajuda. Segue códigos:
Login.php
<?php
// Conexão com o banco de dados
$host ="localhost";
$user ="root";
$pass ="";
$banco ="bd_leilao_reverso";
$conexao = mysqli_connect($host, $user, $pass)ordie(mysqli_error());
mysqli_select_db($conexao,$banco)ordie(mysqli_error());?><html><head><title>Autenticando usuários</title><scripttype="text/javascript">function loginsuccessfully(){
setTimeout(function(){location.href="index.php"},5000);}function loginfailed(){
setTimeout(function(){location.href="login.html"},5000);}</script></head><body><formname="sidnup"method="post"action="caduser.php"><center><imgsrc="https://ap.imagensbrasil.org/images/2016/11/23/Logo_Oficial.png"heidht=300width=300></center><?php
$email=$_POST['email'];
$senha=$_POST['senha'];
$conexao = mysqli_connect($host, $user, $pass)ordie(mysqli_error());
mysqli_select_db($conexao,$banco)ordie(mysqli_error());
$sql = mysqli_query($conexao,"SELECT * FROM tb_dados_pessoais WHERE email = '$email' AND senha = '$senha'")ordie(mysqli_error());
$row = mysqli_num_rows($sql);if($row >0){
session_start();
$_SESSION['email']=$_POST['email'];
$_SESSION['senha']=$_POST['senha'];
echo "<br><br><br><center>Você foi autenditado com sucesso! Aguarde um instante.<center>";
echo "<script>loginsuccessfully()</script>";}else{
echo "<br><br><br><center>Nome de usuário ou senha inválidos! Aguarde um instante para tentar novamente</center>";
echo"<script>loginfailed()</script>";}?></body></html>
Caduser.php
?php
// Conexão com o banco de dados
$host ="localhost";
$user ="root";
$pass ="";
$banco ="bd_leilao_reverso";
$conexao = mysqli_connect($host, $user, $pass)ordie(mysqli_error());
mysqli_select_db($conexao,$banco)ordie(mysqli_error());?><html><head><meta charset="utf-8"><title>Cadastro de Usuários </title><form action="login.html" method="post"></head><body><center><img src="https://ap.imagensbrasil.org/images/2016/11/23/Logo_Oficial.png" heidht=300 width=300></center><?php
$CNPJ=$_POST['CNPJ'];
$razao_social=$_POST['razao_social'];
$nome_fantasia=$_POST['nome_fantasia'];
$rua=$_POST['rua'];
$numero=$_POST['numero'];
$complemento=$_POST['complemento'];
$bairro=$_POST['bairro'];
$estado=$_POST['estado'];
$cidade=$_POST['cidade'];
$CEP=$_POST['CEP'];
$CEP2=$_POST['CEP2'];
$sql = mysqli_query($conexao,"INSERT INTO tb_dados_da_empresa(CNPJ, razao_social, nome_fantasia, rua, numero, complemento, bairro,estado, cidade, CEP, CEP2)
VALUES('$CNPJ','$razao_social','$nome_fantasia','$rua','$numero','$complemento','$bairro','$estado','$cidade','$CEP','$CEP2')");?><?php
$nome=$_POST['nome'];
session_start();if( isset ( $_POST['resposta'])){
$_SESSION['resposta']= $_POST["resposta"];// echo "Pegou o o valor da Session: ".$_SESSION['resposta']."";}else{
echo "Erro ao registrar a Session!";}
$CPF=$_POST['CPF'];
$CPF2=$_POST['CPF2'];
$dna=$_POST['dna'];
$fone=$_POST['fone'];
$fone2=$_POST['fone2'];
$celular=$_POST['celular'];
$celular2=$_POST['celular2'];
$email=$_POST['email'];
$senha=$_POST['senha'];
$sql = mysqli_query($conexao,"INSERT INTO tb_dados_pessoais(nome, sexo, CPF, CPF2, dna, fone, fone2, celular, celular2, email, senha)
VALUES('$nome','".$_SESSION['resposta']."','$CPF','$CPF2','$dna','$fone','$fone2','$celular','$celular2','$email','$senha')");?><?php
echo "<br><br><br><center> Cadastro efetuado com sucesso!";?><br><br><br><input type="submit"value="Login"></html></body></html>
contatos.php (onde devem aparecer as informações do usuário logado)
Pergunta
Cinthia Santos
Pessoal, bom dia!
Coloquei dentro do meu sistema uma aba onde quero exibir os dados somente do usuário que está logado, mais está aparecendo os dados de todos os usuários cadastrados no banco de dados. Desde já agradeço a ajuda. Segue códigos:
Login.php
Caduser.php
contatos.php (onde devem aparecer as informações do usuário logado)
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.