Ir para conteúdo
Fórum Script Brasil
  • 0

[AJUDA]: Problema ao exibir dados MySQL no PHP


Wellington TVD

Pergunta

Eu estou com um problema que é o seguinte: eu tenho um banco de dados e 4 arquivos, e estou tentando montar um sistema de exibição dos dados cadastrados do cliente, que com um código ele consegue logar e visualizar. A parte do login e autentificação está tudo certo, más o problema é no Dashboard "painel.php", que simplesmente não exibe os dados do "<?php echo $myrow['dados'] ?>", a página está em www.RyderMais.weebly.com/manutenccedilatildeo.html

Detalhes das Páginas:

index.php

<html><center>


<head>
<title>Verificação de Cadastro</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<body>
<br><br><br><br><br><br><br><br><img src="http://rydermais.weebly.com/uploads/2/5/5/0/25508242/1418726908.png"<br>
<form name="loginform" method="post" action="auth.php">


Nº: <input type="number_format" size="16" name="login" />  
 <input type="submit" value="Verificar" />
</form>
</body>


</center></html>

auth.php

<?
$host = " | Privado | ";
$user = " | Privado | ";
$pass = " | Privado | ";
$banco = " | Privado | ";
$conexao = @mysql_connect($host, $user, $pass) or die("Erro Interno ao tentar conexão com Banco de Dados");
@mysql_select_db($banco) or die ("Erro Interno ao tentar listar o Banco de Dados");
?>


<html>
<head>
<title>Autentificando...</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
function loginsucesfully () {
setTimeout("window.location='painel.php'", 600);
}


function loginfailed() {
setTimeout("window.location='index.php'", 5000);
}
</script>
</head>
<body>
<br><br><br><br><br><br><br><br>
<?
$login=$_POST['login'];
$sql = @mysql_query ("SELECT * FROM clientes WHERE registro = '$login' ");
$row = @mysql_num_rows($sql);
if($row > 0) {
session_start();
$_SESSION['login']=$_POST['login'];
echo "<center><h2>Seu registro foi encontrado!<br>Aguarde um instante...</h2></center>";
echo "<script>loginsucesfully()</script>";
} else {
echo "<center><h2>Registro não encontrado. Verifique se digitou<br>corretamente e tente novamente. Aguarde um instante...</h2></center>";
echo"<script>loginfailed()</script>";
}


?>
<body>


</html>

painel.php

<?php
$host = " | Privado | ";
$user = " | Privado | ";
$pass = " | Privado | ";
$banco = " | Privado | ";
$conexao = @mysql_connect($host, $user, $pass) or die("Erro Interno ao tentar conexão com Banco de Dados");
@mysql_select_db($banco) or die ("Erro Interno ao tentar listar o Banco de Dados");
?>


<?
//selecionando dados da tabela
$sql = mysql_query("SELECT * FROM clientes WHERE registro = '.$login.'") or die(mysql_error("404 Error - Falta de Informações. Aguarde o site sair da Manutenção e tente novamente mais tarde."));
$myrow = mysql_fetch_assoc($sql);
$id = $myrow['id'];


?>


<?php
session_start();
if(!isset($_SESSION["login"])){
header("Location: login.php");
exit;
} else {
echo "<center>Logado! Sua sessão encerrará automaticamente em 5 minutos.</center><br>";
}
?>
<html>
<head><center>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Painel do Cliente</title>
</head>


<h2><n>Painel do Cliente</n></h2><br>
<h4><i>Bem-vindo(a)! A RyderMais te deseja um Feliz Natal e um Próspero Ano Novo para você e sua Família.<i></h4><br></center>
<br></center>
<h4>Detalhes Geral<n> Nº <?php echo $myrow['registro'] ?></n>!</h4><br>
<h5>Cliente:<n> <?php echo $myrow['nome']; ?></n><br>
Dispositivo: <n><?php echo $myrow['aparelho']; ?></n><br>
Recebimento.Entrega: <n><?php echo $myrow['dia']; ?></n><br>
Garantia: <n><?php echo $sql['garantia']; ?></n><br><br>
Status: <n><?php echo $sql['status']; ?></n><br>
<center><a href="logout.php">Encerrar Sessão</a></center>
</html>

Além do problema de exibir os dados, eu não sei como faço para exibir APENAS os dados da pessoa, porque até onde estou precendo nesse código, ele irá ler todos os dados da tabela, e não pode acontecer isso. Desculpa por estar fazendo essa pergunta, eu sei que deve ser algum detalhe simples, más é porque eu entendo mais da parte da conexão e não da exibição.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...