Ir ao conteúdo
  • Cadastre-se

leonardofan

Membro Júnior
  • Posts

    15
  • Cadastrado em

  • Última visita

Reputação

0
  1. funciono! porém mesmo sem senha faz o login
  2. Obrigado dif, acredito que atenção maior no meu caso não vou ter seus videos são esclarecedores aprendi coisas que vi nos códigos, relacionamentos, ate mesmo a criação de tabelas corretamente, o meu único problema que não creio que seja mais um tão grave, e que o seu relacionamento entendi 100% indices etc.. porém o banco de dados que uso e um da trinitycore.org é uma desenvolvedora não fiz do 0 o meu banco de dados que é de world of warcraft, que tenho um servidor, a questão é se eu tenho um banco de dados criado, com as especificações que você viu, ai eu crio indices, não sei se to explicando e escrevendo na ordem correta, eu faço a ligação entre a raça e outra tabela no caso as imagens da raça, como no processo do video, eu ainda não tenho conhecimento para isso, portante eu vou ver mais seus videos posta dúvidas aqui caso eu tenha e muito obrigado!!!! fui mal recepcionado em outros fóruns por ter conta criada agora, e não haver imagens, acho que privacidade é o que qualquer um procura no dia de hoje não quero ver nada tão relacionado no google, o que não é problema no seu caso é moderador enfim esta me ajudando tremendamente aposto que com relação a minhas dúvidas e seus ensinos vou posta algo mais concreto ao menos vou tenta rs thx! @dif Se possível da uma atenção aqui também: http://forum.clubedohardware.com.br/forums/topic/1135746-sistema-de-login/#entry6245435
  3. em qual contexto, se encontra esse codigo na minha pagina de ranking mesmo que não seja imagem mesmo que a troca do numero 7 exemplo, seja convertido para humano ja estou satisfeito.
  4. Tenho uma dúvida ha possibilidade de eu transformar um resultado do mysql que visualizo no meu php em letras no caso o resultado e numero. Veja um pouco do codigo: $connect = mysql_connect($host,$user,$pass) OR DIE("'Can't connect with $host"); mysql_select_db($characters,$connect) or die(mysql_error()); $result = mysql_query("SELECT * FROM `characters` ORDER BY `totalKills` DESC LIMIT 0 , 100 ");?><font color="#FBFBEF"><table align=center cellpadding="0" cellspacing="0" border="0" width=100%><thead><td width="4%"><center><font color="black">Posi.</font></center></td><td width="16%"><font color="black">Nick</font></td><td width="16%"><font color="black">Race</font></td><td width="16%"><font color="black">Classe</font></td><td width="4%"><font color="black">Matou</font></td><td width="4%"><center><font color="black">Level</font></center></td><td width="4%"><center><font color="black">Online</font></center></td><td width="4%"><center><font color="black">Guild</font></center></td></thead><tbody><?phpwhile($rows = mysql_fetch_object($result)) { $i++; $name = $rows->name; $guild = $rows->guild;$guild = $rows->guild;$Total_Kills = $rows->totalKills;$level = $rows->level; $online = $rows->online == 1 ? '<font color="#04B404">On</font>' : '<font color="#DF0101">.</font>';$guild = $rows->guild; echo " <tr><td><center>",$i,"</center></td><td><b>",$name,"</b></td><td><b>",$race,"</b></td><td><b>",$classe,"</b></td><td><center>",$Total_Kills,"</center></td><td><center>",$level,"</center></td><td><center>",$online,"</center></td><td><center>",$guild,"</center></td> Básicamente a $race captura numeros, do qual cada numero representa uma raça quero substituir o numero 7 por uma raça tipo humano, 11 por orc e por ai vai. são varios numeros dentro da tabela race do banco de dados. no caso o numero 7 que vem como resultado quero que vire humano, o 8 orc ..
  5. Mais faz o teste coloca ao invés de password, coloca: sha_pass_hash e me manda os arquivos que faço a comparação talvez o meu "sha_pass_hash" esteja causando querendo ou não o seu e password, nossa não entendi não faz o login e acusa erro. no caso errado sla. @update O meu banco de dados é Auth = Banco de dados principal Account = após a auth e as tabelas.
  6. http://prntscr.com/8o847f códigos, a senha é tudo em md5 isso interfere talvez seja por isso que quebro a cara sempre com esse sistema ja e o decimo que tento. Veja o sistema de registro que uso: <html><center> <?php function Reg() { if (isset($_POST['reg'])==true) { require_once('config.php'); $user = $_POST['username']; $pass = sha1(strtoupper($user.':'.$_POST['password'])); $email = $_POST['email']; $con = mysql_connect($dbhost, $dbuser, $dbpassword); if (!$con) { die('Could not connect!'); } else { mysql_select_db("$logondb", $con); $sql="INSERT INTO account (username, sha_pass_hash, email) VALUES ('$user','$pass','$email')"; if (!mysql_query($sql,$con)) { die('There was an error creating your account.'); } echo $succesmsg; mysql_close($con); } } else {?><form method="POST"><center> <strong>LOGIN</strong>:<br/> <strong> <input name="username" type="text" placeholder="Nome da conta" value=""> <br/>PASSWORD</strong>:<br/> <input type="password" name="password" placeholder="********" /><br/><strong>EMAIL</strong>:<br/> <input type="EMAIL" name="email" placeholder="[email protected]"/><br/><input type="submit" value="REGISTRAR" name="reg"/></center></form><p><h1> set realmlist realm.wowpandora.com.br</h1><p><p> </p><h2>Copyright WoW Pandora <a href="">Oelsaid</a></h2><?php } }Reg();?></center></body></html>
  7. Ai que ta o meu problema eu alterei isso processaLogin.php // receber o pedido de login com segurança $username = mysqli_real_escape_string($conexao,$_POST['username']); $password = sha1($_POST['sha_pass_hash']); // verificar o utilizador em questão (pretendemos obter uma única linha de registos) $consulta = mysqli_query($conexao,"SELECT * FROM account WHERE username='$username' AND sha_pass_hash='$password'"); $retorno = mysqli_num_rows($consulta); if($retorno == 1) { // o utilizador está correctamente validado // guardamos as suas informações numa sessão $_SESSION['username'] = $username; $_SESSION['sha_pass_hash'] = $password; echo "<p>Sessão iniciada com sucesso como {$_SESSION['username']}</p>"; }else { // falhou o login echo "<p>Utilizador ou password invalidos. <a href=\"login.php\">Tente novamente</a></p>"; }}?> login.php <html><head> <title>Login básico com PHP</title></head><body> <form action="processaLogin.php" method="POST"> <p>Username: <input type="text" name="username" /></p> <p>Password: <input type="password" name="sha_pass_hash" /></p> <p><input type="submit" name="submit" value="Login" /></p> </form></body></html>
  8. processaLogin.php <?php// começar ou retomar uma sessãosession_start(); // se vier um pedido para loginif (!empty($_POST)) { // estabelecer ligação com a base de dados$conexao = mysqli_connect('localhost','root','n3Sgd2323','auth') or die (mysql_error()); // receber o pedido de login com segurança $username = mysqli_real_escape_string($conexao,$_POST['username']); $password = sha1($_POST['sha_pass_hash']); // verificar o utilizador em questão (pretendemos obter uma única linha de registos) $consulta = mysqli_query($conexao,"SELECT * FROM account WHERE username='$username' AND password='$password'"); $retorno = mysqli_num_rows($consulta); if($retorno == 1) { // o utilizador está correctamente validado // guardamos as suas informações numa sessão $_SESSION['username'] = $username; $_SESSION['password'] = $password; echo "<p>Sessão iniciada com sucesso como {$_SESSION['username']}</p>"; }else { // falhou o login echo "<p>Utilizador ou password invalidos. <a href=\"login.php\">Tente novamente</a></p>"; }}?> verificarLogin.php <?php// iniciar uma sessãosession_start(); if (empty($_SESSION['username'])) { // não existe sessão iniciada // neste caso, levamos o utilizador para a página de login header('Location: login.php'); exit();}?> fiz exatamente isso faz o teste só http://wowpandora.com.br/sistema/login.php veja uma conta no banco de dados: Nick: testando123 Senha: teste1234
  9. @FabianoS fiz exatamente mais fico branco: http://prntscr.com/8o7l4b <?php// começar ou retomar uma sessãosession_start(); // se vier um pedido para loginif (!empty($_POST)) { // estabelecer ligação com a base de dados $conexao = mysqli_connect('127.0.0.1', 'root', 'n3Sgd2323') or die(mysqli_error()); mysql_select_db('auth'); // receber o pedido de login com segurança $username = mysql_real_escape_string($_POST['username']); $password = sha1($_POST['sha_pass_hash']); // verificar o utilizador em questão (pretendemos obter uma única linha de registos) $login = mysqli_query($conexao,"SELECT * FROM account WHERE username='$username' AND '$password'") or die (mysqli_error()) if ($login && mysql_num_rows($login) == 1) { // o utilizador está correctamente validado // guardamos as suas informações numa sessão $_SESSION['id'] = mysql_result($login, 0, 0); $_SESSION['username'] = mysql_result($login, 0, 1); echo "<p>Sessão iniciada com sucesso como {$_SESSION['username']}</p>"; } else { // falhou o login echo "<p>Utilizador ou password invalidos. <a href=\"login.php\">Tente novamente</a></p>"; }}?>
  10. Download do sistema: Aqui O banco de dados que eu quero que esse sistema acesse é este: Configurei o sistema mais o mesmo não faz o login diz isso veja: Utilizador ou password invalidos. Tente novamente para não ter erro ou dúvida vou posta os arquivos php aqui em baixo: Login.php <html><head> <title>Login básico com PHP</title></head><body> <form action="processaLogin.php" method="POST"> <p>Username: <input type="text" name="username" /></p> <p>Password: <input type="password" name="sha_pass_hash" /></p> <p><input type="submit" name="submit" value="Login" /></p> </form></body></html> ProcessaLogin.php <?php// começar ou retomar uma sessãosession_start(); // se vier um pedido para loginif (!empty($_POST)) { // estabelecer ligação com a base de dados mysql_connect('127.0.0.1', 'root', 'n3Sgd2323') or die(mysql_error()); mysql_select_db('auth'); // receber o pedido de login com segurança $username = mysql_real_escape_string($_POST['username']); $password = sha1($_POST['sha_pass_hash']); // verificar o utilizador em questão (pretendemos obter uma única linha de registos) $login = mysql_query("SELECT id, username FROM account WHERE username = '$username' AND password = '$password'"); if ($login && mysql_num_rows($login) == 1) { // o utilizador está correctamente validado // guardamos as suas informações numa sessão $_SESSION['id'] = mysql_result($login, 0, 0); $_SESSION['username'] = mysql_result($login, 0, 1); echo "<p>Sessão iniciada com sucesso como {$_SESSION['username']}</p>"; } else { // falhou o login echo "<p>Utilizador ou password invalidos. <a href=\"login.php\">Tente novamente</a></p>"; }}?> VerificarLogin.php <?php// iniciar uma sessãosession_start(); if (empty($_SESSION['id'])) { // não existe sessão iniciada // neste caso, levamos o utilizador para a página de login header('Location: login.php'); exit();}?> Protegido.php <?php// pagina protegida, incluir script de verificação de loginrequire 'verificarLogin.php';?> <h1>Página protegida!</h1><p>Olá <u><?php echo $_SESSION['username']; ?></u>, esta é a página protegida</p> logout.php <?php// aceder às sessõessession_start(); // para terminar uma sessão, apenas é necessário destruí-lasession_destroy(); // redirecionar o utilizador para outra página, login.php por exemploheader('Location: login.php');?>
  11. achei esse código pode me ajuda configurar ele eu configurei a config dele mais fica tudo branco. http://www.mediafire.com/?bp14jncgvzw0shr
  12. ixi consegui não, mais obrigado pela ajuda foi mais simples para converter 0 e 1 para sim e não do que por 1 simples imagem no lugar de um numero eu não quero reconstruir todo trabalho que tenho feito e demorei a achar abç.
  13. Não entendi nada sei que deve está bem explicado mais baseado no que eu tenho e meu pouco conhecimento esta tudo sem pé e sem cabeça na minha mente. há outra forma de você me ajuda aqui no fórum acho que será impossível mais se não tiver vou tenta mesmo assim. facebook, skyper. por que o banco de dados e pronto veja. http://www.mediafire.com/download/6q324v612730032/banco_de_dados.rar o banco e esse e a pagina e esse.
  14. Ok segui os passos veja o erro: www.wowpandora.com.br o procedimento que fiz: Substitui: <td width="16%"><font color="black">Race</font></td> ( por: <td><img src='$avatar' alt='$race'/></td> ) e abaixo não entendi se era para alterar. while($rows = mysql_fetch_object($result)) { $i++; $name = $rows->name; $race = $rows->race; Quanto ao banco de dados dentro de characters no final fiz: Há aqui esta a parte que n citei a cima que coloquei: while($rows = mysql_fetch_object($result)) { $i++; $name = $rows->name; $guild = $rows->guild;$guild = $rows->guild;$Total_Kills = $rows->totalKills;$level = $rows->level; $online = $rows->online == 1 ? '<font color="#04B404">On</font>' : '<font color="#DF0101">.</font>';$guild = $rows->guild; $avatar = "imagens/".$row->avatar; ERRO FINAL: http://prntscr.com/8nrwoa Só para lembrar que cada numero e uma raça diferente.
  15. Olá amigos, sou novo no Fórum e preciso muito da ajuda de vocês grato! O código abaixo e um código em php, que achei na internet e uso funciona bem porém quero melhorar para fica mais agradável e não apenas resultados em texto, quero algo alem vou explicar. A conexão com o mysql funciona bem. O campo race, que é o meu problema eu quero que cada raça representada por um numero seja uma imagem exemplo: Raça 11 " humano.png". O campo raça não veio com o código eu adicionei veio o resultado mais queria deixa-lo mais agradável fico muito feliz se alguém poder me ajuda sou bem iniciante. Tem um outro site que vi que e exatamente o que quero fazer: <html><head><title>Ranking Kill - 100</title></head><body><?phpinclude ("config.php");$connect = mysql_connect($host,$user,$pass) OR DIE("'Can't connect with $host");mysql_select_db($characters,$connect) or die(mysql_error());$result = mysql_query("SELECT * FROM `characters` ORDER BY `totalKills` DESC LIMIT 0 , 100 ");?><font color="#FBFBEF"><table align=center cellpadding="0" cellspacing="0" border="0" width=100%><thead><td width="4%"><center><font color="black">Posi.</font></center></td><td width="16%"><font color="black">Nome do Personagem</font></td><td width="16%"><font color="black">Race</font></td><td width="4%"><center><font color="black">Kills</font></center></td><td width="4%"><center><font color="black">Level</font></center></td></thead><tbody><?phpwhile($rows = mysql_fetch_object($result)){$i++;$name = $rows->name;$race = $rows->race;$Total_Kills = $rows->totalKills;$level = $rows->level;echo "<tr><td><center>",$i,"</center></td><td><b>",$name,"</b></td><td><b>",$race,"</b></td><td><center>",$Total_Kills,"</center></td><td><center>",$level,"</center></td></tr>";}?></body>

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...