manogaucho Postado Outubro 21, 2009 Denunciar Share Postado Outubro 21, 2009 (editado) Tudo Bem!Estou querendo criar um sitema bem simples.Funciona assim:Uma pagina inicial, com campos pra nome e senha, há onde o usuario coloca seu login e senha e mostra uma campo de uma tabela sql.O que fiz ate agora:Criei uma banco de dados em sql chamado conta, depois criei uma tabela chamada usuario, com os campos ID,NOME, SENHA e LINK.criei o arquivo de conexão ao banco de dados com o nome conexao.php ( este esta funcionando).O sistema é basico, vão digitar nome e senha e a pagina mostrará a tabela LINK do usuario correspondente a tabela NOME E SENHA.Demais agradeço a ajudas!!! Editado Outubro 28, 2009 por Jonathan Queiroz Remover palavra "ajuda" do título do tópico (Jonathan) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Norivan Oliveira Postado Outubro 21, 2009 Denunciar Share Postado Outubro 21, 2009 O que você fez até o momento? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 manogaucho Postado Outubro 22, 2009 Autor Denunciar Share Postado Outubro 22, 2009 Norivan Oliveira disse: O que você fez até o momento?Fiz alguns testes, mas não deu certo, então decidir fazer tudo do zero, novamente....Logico desta fez com ajuda... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 manogaucho Postado Outubro 22, 2009 Autor Denunciar Share Postado Outubro 22, 2009 O que tenho ate agora é a pagina conexão e a pagina principal onde é digitado nome e senha, pra chamar o campo LINK databela.<? include "conexao.php"; ?> <table width="670"> <tr> <td height="22"><form name="form1" method="post" action=""> <p align="center"> </p> <p align="center">NOME: <input name="campo_nome" type="text" id="campo_nome"> </p> <p align="center">SENHA: <input name="campo_senha" type="text" id="campo_senha"> </p> <p align="center"> </p> <p align="center"> <input type="submit" name="Submit" value="ENTRAR"> </p> <p> </p> </form></td> </tr> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Greed Postado Outubro 22, 2009 Denunciar Share Postado Outubro 22, 2009 veja se isso ajuda!http://www.portaldigidesign.com.br/forum/i...p?showtopic=429 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 manogaucho Postado Outubro 27, 2009 Autor Denunciar Share Postado Outubro 27, 2009 Greed disse: veja se isso ajuda!http://www.portaldigidesign.com.br/forum/i...p?showtopic=429Ajudou um pouco, mas o sistema que estou querendo criar é so para autenticação de senha e nome que mostarrá o campo LINK da tabela usuario.tem como mandar algum codigo pra facilitar... Demais Muito Obrigado!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 leandromx Postado Outubro 27, 2009 Denunciar Share Postado Outubro 27, 2009 Naõ tem segredo..Pega os dados que você fez o post e verifica no banco de existir você cria a sessionÉ mais fácil você postar o que já fez.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 manogaucho Postado Outubro 27, 2009 Autor Denunciar Share Postado Outubro 27, 2009 leandromx disse: Naõ tem segredo..Pega os dados que você fez o post e verifica no banco de existir você cria a sessionÉ mais fácil você postar o que já fez....Com tua ajuda fiz assim:?> <html> <body> <form action="login.php" name="cadastro" method="post"> Nome: <input type="text" name="nome"><br> Senha: <input type="text" name="senha"><br> <input type="submit" value="enviar"> </form> </body> </html> <? $nome= $_POST['nome']; $senha = $_POST['senha']; //faz a confirmação de nome e senha no db $logar = mysql_query("SELECT LINK FROM conta WHERE NOME='$nome' AND SENHA='$senha'") or die("erro ao selecionar"); if (strlen($senha)< 1) echo '<p align="center"> Senha Incorreta, Por favor<BR><a href="java script:history.back(1);">tente denovo</a></p>'; elseif (mysql_num_rows($logar)>0 ){ header("location:http://www.meusite.com.br"); } else { echo '<p align="center">Senha ou apelido invalido.<BR><a href="java script:history.back(1);">Tente novamente.</a></p>'; } ?>O Mesmo esta funcionando,Mas no lugar de mostar o http://www.meusite.com.br, quero que mostre o link que esta no campo LINK da tabela.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 leandromx Postado Outubro 27, 2009 Denunciar Share Postado Outubro 27, 2009 Faz $linha mysql_fetch_array($logar); header("location:$linha ");Vê se rola Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 manogaucho Postado Outubro 27, 2009 Autor Denunciar Share Postado Outubro 27, 2009 leandromx disse: Faz $linha mysql_fetch_array($logar); header("location:$linha "); Vê se rola Mudei ficou assim: ?> <html> <body> <form action="login.php" name="cadastro" method="post"> Nome: <input type="text" name="nome"><br> Senha: <input type="text" name="senha"><br> <input type="submit" value="enviar"> </form> </body> </html> <? $nome= $_POST['nome']; $senha = $_POST['senha']; //faz a confirmação de nome e senha no db $logar = mysql_query("SELECT LINK FROM conta WHERE NOME='$nome' AND SENHA='$senha'") or die("erro ao selecionar"); if (strlen($senha)< 1) echo '<p align="center"> Senha Incorreta, Por favor<BR><a href="java script:history.back(1);">tente denovo</a></p>'; elseif ($linha mysql_fetch_array($logar) ){ header("location:$linha "); } else { echo '<p align="center">Senha ou apelido invalido.<BR><a href="java script:history.back(1);">Tente novamente.</a></p>'; } ?> mas deu este erro: PHP Parse error: syntax error, unexpected T_STRING in E:\home\buscariogran\Web\guia\login.php on line 24 Há linha 24 é: elseif ($linha mysql_fetch_array($logar) ){Ok Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 leandromx Postado Outubro 27, 2009 Denunciar Share Postado Outubro 27, 2009 Mas não é dentro do elseif é cima cima do headerO que você esta fazendo é listando o conteúdo da tabela Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 manogaucho Postado Outubro 27, 2009 Autor Denunciar Share Postado Outubro 27, 2009 leandromx disse: Mas não é dentro do elseif é cima cima do headerO que você esta fazendo é listando o conteúdo da tabelaTentei em varios lugares, por favor qual linha devo colocar, veja uma imagem do meus codigos, Obrigado!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 leandromx Postado Outubro 27, 2009 Denunciar Share Postado Outubro 27, 2009 Na linha 26 tira o seu headerColoque isso daqui$linha mysql_fetch_array($logar); header("location:$linha ");Se não rolar tira isso dai e faã isso print_r($linha); se tudo eu certo vai trazer os dados do cliente. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 manogaucho Postado Outubro 27, 2009 Autor Denunciar Share Postado Outubro 27, 2009 leandromx disse: Na linha 26 tira o seu headerColoque isso daqui$linha mysql_fetch_array($logar); header("location:$linha "); Se não rolar tira isso dai e faã isso print_r($linha); se tudo eu certo vai trazer os dados do cliente. Mudei ficou assim: ?> <html> <body> <form action="login.php" name="cadastro" method="post"> Nome: <input type="text" name="nome"><br> Senha: <input type="text" name="senha"><br> <input type="submit" value="enviar"> </form> </body> </html> <? $nome= $_POST['nome']; $senha = $_POST['senha']; //faz a confirmação de nome e senha no db $logar = mysql_query("SELECT LINK FROM conta WHERE NOME='$nome' AND SENHA='$senha'") or die("erro ao selecionar"); if (strlen($senha)< 1) echo '<p align="center"> Senha Incorreta, Por favor<BR><a href="java script:history.back(1);">tente denovo</a></p>'; elseif (mysql_num_rows($logar)>0 ){ $linha mysql_fetch_array($logar); header("location:$linha "); } else { echo '<p align="center">Senha ou apelido invalido.<BR><a href="java script:history.back(1);">Tente novamente.</a></p>'; } ?> Agora da este erro: PHP Parse error: syntax error, unexpected T_STRING in E:\home\buscariogran\Web\guia\login.php on line 26 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 leandromx Postado Outubro 27, 2009 Denunciar Share Postado Outubro 27, 2009 puts tá fácil$linha = mysql_fetch_array($logar);header("location:$linha[link] ");Procura a ler e entender os erros e os códigos isso que você esta querendo é coisa básica...Ve agora Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 manogaucho Postado Outubro 27, 2009 Autor Denunciar Share Postado Outubro 27, 2009 (editado) leandromx disse: puts tá fácil$linha = mysql_fetch_array($logar);header("location:$linha[link] ");Procura a ler e entender os erros e os códigos isso que você esta querendo é coisa básica...Ve agoraDeu Certo Ficou assim:<? require_once("conexao.php"); ?> <form action="login.php" name="cadastro" method="post"> <div align="center">Nome: <input type="text" name="nome"> <br> Senha: <input type="password" name="senha"> <br> <input type="submit" value="enviar"> </div> </form> <p> </p> </body> </html> <? $nome= $_POST['nome']; $senha = $_POST['senha']; //faz a confirmação de nome e senha no db $logar = mysql_query("SELECT LINK FROM conta WHERE NOME='$nome' AND SENHA='$senha'") or die("erro ao selecionar"); if (strlen($senha)< 1) echo '<p align="center"> Senha Incorreta, Por favor<BR><a href="java script:history.back(1);">tente denovo</a></p>'; elseif (mysql_num_rows($logar)>0 ){ $linha = mysql_fetch_array($logar); header("location:$linha[LINK]"); } else { echo '<p align="center">Senha ou apelido invalido.<BR><a href="java script:history.back(1);">Tente novamente.</a></p>'; } ?> Editado Outubro 27, 2009 por manogaucho Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
manogaucho
Tudo Bem!
Estou querendo criar um sitema bem simples.
Funciona assim:
Uma pagina inicial, com campos pra nome e senha, há onde o usuario coloca seu login e
senha e mostra uma campo de uma tabela sql.
O que fiz ate agora:
Criei uma banco de dados em sql chamado conta, depois criei uma tabela chamada usuario, com os campos
ID,NOME, SENHA e LINK.
criei o arquivo de conexão ao banco de dados com o nome conexao.php ( este esta funcionando).
O sistema é basico, vão digitar nome e senha e a pagina mostrará a tabela LINK do usuario
correspondente a tabela NOME E SENHA.
Demais agradeço a ajudas!!!
Editado por Jonathan QueirozRemover palavra "ajuda" do título do tópico (Jonathan)
Link para o comentário
Compartilhar em outros sites
15 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.