Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Filipe Viana

Painel de controle de clientes em PHP+MySQL

Recommended Posts

Olá pessoal do forum Imasters, quem vê o título pensa que é algum tipo de tutorial ou algo assim não é mesmo?

Quem dera que fosse hehe, mas não é :unsure: peço que se eu estiver postado no local errado mova para o local que lhe for adequado.

 

Venho a algum tempo desenvolvendo (arranhando melhor dizendo) um sistema de cadastro de clientes e um painel pro adm e para o próprio cliente, o cadastro está ok, assim como o painel do adm... mas acontece que cheguei a um ponto onde venho batendo cabeça a um bom tempo.

 

Meu pai tem um pequeno negócio e quer disponibilizar para o cliente um sistema de controle de boletas de horas feitas na empresa online, existe um cadastro e tudo mais, até ai tudo bem, o problema é que são vários clientes, e as informações de um não pertence ao outro é claro rsrsrs.

 

tenho um sistema de logon da seguinte forma:

as páginas se abrem na seguinte ordem:

 

login do cliente = login.htm

validando a identidade de quem está logando = logar.php

redirecionamento para o painel = redi.php

painel de controle do cliente = principal.php

 

o login.htm é responsável por pegar os dados de login do usuário e enviar para logar.php que usa as configurações armazenas em conexao.php para buscar no banco de dados o usuário e a senha, se a mesma existir ele joga para redi.php que cria a sessão e redireciona para o painel onde é o destino final do usuário.

 

essa parte é fácil e ainda está em fase de testes... mas o que preciso mesmo é que quando o cliente tenha uma página só dele...

 

por exemplo:

 

o cliente 1 fez login - a verificação de seus dados foi um sucesso, logo a sessão foi criada e ele é redirecionado para o painel, no codigo de principal.php teria um include, incluindo uma outra página.php que faria uma verificação no banco de dados de quem se trata e redirecionaria para a página do cliente1 dentro da página principal.php.

 

é ai que eu me enrolo, já coloquei o campo página na tabela do mysql, pra ver se na busca dava pra fazer ele jogar e nada, sou leigo em php, estes codigos fontes foram somente adaptados conforme as minhas necessidades, tentei de tudo, já pesquisei um bocado, e encontrei muitos scripts mas não consegui fazer este feito.

 

se puderem me ajudar fico muito grato, é somente isto que falta, as páginas individuais com os dados das empresas eu sei fazer, só não sei criar o script no painel que direciona o cliente para a página pertinente a ele.

 

obrigado a todos que cooperarem comigo, aguardo anciosamente por resposta :D ABRAÇOS!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, posta o codigo para vermos ae.

 

Mas pelo que eu vi , criar paginas com o ID do cliente ou fazer um campo pagina.

 

Ai na hora que entra no painel voce coloca um include($variavel_da_pagina);

 

não tem mistério cara, mas posta seu codigo ae para vermos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Login.htm

 

<html>

<head>
<title>Login</title>
<link rel="stylesheet" type="text/css" href="../estilo.css">
</head>

<body>

<form method="POST" action="logar.php">
<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="102">
    <tr>
      <td width="4"> 
      </td>
      <td width="94"> </td>
      <td width="4"> 
      </td>
    </tr>
    <tr>
      <td width="4"> </td>
      <td width="94">
      <div align="center">
        <center>
        <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100" height="3">
          <tr>
            <td width="100%" height="10">
            <p align="center">
            <b><font face="Arial" size="2">PAINEL DO CLIENTE</font></b></td>
          </tr>
          <tr>
            <td width="100%" height="10"><b>
            <font face="Arial" size="1" color="#808080">Login</font></b></td>
          </tr>
          <tr>
            <td width="100%" height="2">
            <input type="text" name="login" size="20" style="color: #FD6602; border-style: inset; border-width: 1"></td>
          </tr>
          <tr>
            <td width="100%" height="1"><b>
            <font face="Arial" size="1" color="#808080">Senha</font></b></td>
          </tr>
          <tr>
            <td width="100%" height="1">
            <input type="password" name="senha" size="20" style="color: #FF3300; border-style: inset; border-width: 1"></td>
          </tr>
          <tr>
            <td width="100%" height="19"><font face="Arial" size="2">
            <input name="conectar" type="submit" id="conectar" style="font-family: Arial; font-size: 10 pt; border: 1px solid #999999; ; color:#FF0000; background-color:#FFFFFF" value="Conectar">
            </font></td>
          </tr>
        </table>
        </center>
      </div>
      </td>
      <td width="4"> </td>
    </tr>
    <tr>
      <td width="4"> 
      </td>
      <td width="94" background="img/baixo.png"> </td>
      <td width="4"> 
      </td>
    </tr>
  </table>
  </center>
</div>

</form>

</body>

</html>

Logar.php

 

<?
session_start();
include("configuracao/conexao.php");
$login = $_POST["login"];
$senha = $_POST["senha"];
$sql   = "select * from table_cliente where login='$login' AND senha='$senha'";
$query = mysql_query($sql);
$nr    = mysql_num_rows($query);

if($nr>0){
$_SESSION["admin"] = "on";

echo "<script>
location.href='redi.php'
</script>
";
}
else {
echo "<script>
location.href='erro.php'
</script>
";
}
?>

Redi.php

 

<?php
session_start();
include("configuracao/conexao.php");
if($_SESSION["admin"]=="on"){
?>
<title>Redirecionamento...</title>
<base target="_top">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="refresh" content="3;URL=principal.php">
</head>


<body bgcolor="#E9E9E9">
<p align="center"> </p>
<p align="center"><b><font size="7" color="#FF0000" face="Arial">ÁREA DE CONTROLE </font></b><font face="Arial" color="#666633"><br>
<b><font size="2">Você esta sendo redirecionado ao painel de controle.<br>
<font color="#000000"><br><br>Redirecionando...</font></font></b></font></p>
<p align="center"> </p>
<p align="center"><font face="Arial" color="#666633"><b><font size="2"><? include "infor.php";?><br>
   </font></b></font></p>
</body>
<?php
}
else
{
echo "<script>location.href='erro.php'</script>";
}
?>

Principal.php

 

<?php
##############################################################################
session_start();
include("configuracao/conexao.php");//confirma no bando de dados
if($_SESSION["admin"]=="on"){// verifica se você esta logado
##############################################################################
?>


<meta http-equiv="Content-Language" content="pt-br">
<p align="center"> </p>
<p align="center"><b><font face="Arial" color="#FF0000"><? include "redirecionapagina.php"; ?></font></b><br />
<strong><font color="#333333" face="Verdana, Arial, Helvetica, sans-serif">Edite esta página e veja as configurações no código.</font></strong></p>






<? include "infor.php";?>
<?php
}##############################################################################
// NÃO APAGUE ESTA ÁRE. Se você não estiver logado da página de erro

else
{
echo "<script>location.href='erro.php'</script>";
}##############################################################################
?>

como podem ver eu coloquei um include na página principal.php por nome de redirecionapagina.php...

ai que tá, como fazer que a redirecionapagina.php identifique o cliente que ta logando e rapidamente o redirecione para a página pertinente a ele?

 

coloquei o sistema na internet se alguem quiser acessar o login os dados são:

 

felipesv15

258530

 

[post='http://www.leaodejudatransportes.com.br/painel']http://www.leaodejudatransportes.com.br/painel[/post]

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso torna seu sistema um bocado engessado.

 

é bem mais simples criar uma pagina default mais genérica possível,

e trazer os dados de cada usuário logado conforme restrições ou permissões e

você administrar os conteúdos para cada usuário através do Admin.

 

ja penso se o facebook tivesse uma pagina para cada usuario ? :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como faço então, eu não tenho a mínima ideia de como postar o conteúdo para cada cliente do adm...

no adm eu só visualizo os clientes, vejo seus dados e adiciono mais clientes...eu só quero saber como fazer o php pegar os dados do cliente e jogar para uma página pré programada... na tabela sql ou algo mais sei la... eu tô meio perdido... onde nessa página contenha não só dados cadastrais mais algo mais que eu vou colocar, planilhas, documentos, comprovantes... etc, etc...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.