Bem, estou precisando de ajuda com um sistema de login em projeto de confeitaria. Basicamente um dos problemas seria que preciso que ao fazer o login, o sistema php de consulta do usuário verificasse se os dados do formulário em método post se encontram ou na tabela cliente ou na tabela funcionario, e caso os dados do formulário fossem encontrados ele seria redirecionado de acordo com sua relevância, por exemplo: se fosse um usuário ele seria redirecionado para uma nova home (sem precisar de fazer o login e se fosse um funcionário ele seria redirecionado para o painel admnistrativo.
O problema é que na prática isso não está acontecendo. Abaixo segue o código atual:
<?php
include "conexao1.php";
$login=$_POST['nome'];
$senha=$_POST['senha'];
$sql="select * from usuario, funcionario where (nomeFunc='$login' and funcionario.senha='$senha') and usuario.coduser=funcionario.coduser;";
$result=mysql_query($sql)ordie(mysql_error());if(mysql_num_rows($result)>0){
header('location: painel.php');}else{
header('location: home.php');}?>
E o formulário:
<!DOCTYPE html><htmllang="pt-br"><head><metacharset="UTF-8"/><metaname="viweport"content="width=device-width"/><linkrel="stylesheet"href="estilo/estilo_site.css"/><title> ARTE KURT </title></head><body><divid="container"><headerid="logo"><imgsrc="imagens/banner_tentativa2.jpg"></header><navid="menu"><ul><li><ahref="home.php">Home</a></li><li><ahref="produtos.php">Produtos</a></li><li><ahref="func.php">Funcionamento</a></li><li><ahref="loca.php">Como chegar?</a></li><li><ahref="login.php">Login</a></li></ul></nav><br/><br/><tableclass="tblogin"><tr><td><formmethod="post"action="cadusuario.php"><fieldsetclass="fieldlogin"><legend>
Login
</legend><labelfor="nome"> Nome: </label><inputtype="text"name="nome"placeholder="Máximo 15 caracteres"><br/><br/><labelfor="senha"> Senha: </label><inputtype="password"name="senha"placeholder="máximo 20 caracteres"><br/><br/><inputtype="submit"value="Logar"></fieldset></form></td></tr></table><br/><pclass="linkcad"> Não tem cadastro ainda? Faça seu cadastro clicando <ahref="cadastro.html">aqui.</a></p><section><footerid="rodape"><center><tableid="linksrodape"><tr><td><palign="center">
BELFORD ROXO<br/>
(TELEFONE 1)<br/>
(TELEFONE 2)<br/></p></td><td><palign="center">
NOVA IGUAÇU<br/>
(TELEFONE 1)<br/>
(TELEFONE 2)<br/></p></td><td><palign="center">
SÃO JOÃO DE MERITI<br/>
(TELEFONE 1)<br/>
(TELEFONE 2)<br/></p></td><td><palign="center">Curta nossa página!<br/><ahref="link_da_pagina.html"><imgsrc="imagens/face_icon2.png"></a><br/></p></td><td><palign="center">Siga-nos no Twitter!<br/><ahref="link_da_pagina.html"><imgsrc="imagens/twitter_icon.png"></a><br/></p></td></tr></table></center></footer></section></div></body></html>
Outro código que tentei utilizar foi este:
<?php
include "conexao1.php";
$login=$_POST['nome'];
$senha=$_POST['senha'];
$sql="select * from funcionario where nomeFunc='$login' and senha='$senha';";
$result=mysql_query($sql)ordie(mysql_error());if(mysql_num_rows($result)>0){
header('location: painel.php');}else{
header('location: home.php');}?>
Porém, qualquer dado que não for encontrado na tabela funcionario vai cair direto na home e a tabela usuario perderia totalmente a utilidade.
E aliás, estou usando o heidisql para o banco de dados e easyphp, seguem anexos screenshots das tabelas em questão.
Pergunta
Hdhunk
Bem, estou precisando de ajuda com um sistema de login em projeto de confeitaria. Basicamente um dos problemas seria que preciso que ao fazer o login, o sistema php de consulta do usuário verificasse se os dados do formulário em método post se encontram ou na tabela cliente ou na tabela funcionario, e caso os dados do formulário fossem encontrados ele seria redirecionado de acordo com sua relevância, por exemplo: se fosse um usuário ele seria redirecionado para uma nova home (sem precisar de fazer o login e se fosse um funcionário ele seria redirecionado para o painel admnistrativo.
O problema é que na prática isso não está acontecendo. Abaixo segue o código atual:
E o formulário:
Outro código que tentei utilizar foi este:
Porém, qualquer dado que não for encontrado na tabela funcionario vai cair direto na home e a tabela usuario perderia totalmente a utilidade.
E aliás, estou usando o heidisql para o banco de dados e easyphp, seguem anexos screenshots das tabelas em questão.
Agradeço desde já a todos.
Link para o comentário
Compartilhar em outros sites
3 respostass 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.