Ir para conteúdo
Entre para seguir isso  
zLotus

Login php

Recommended Posts

Bom galera estou com um site e estou editando-o todo para ragnarok porem não sou um TOTAL LEIGO em php e gostaria da ajuda de vocês

<?phpif($_GET['deslogar'] == TRUE){session_destroy();exit("<meta http-equiv='refresh' content='0;./'>");}if( isset($_SESSION['login']) || isset($_SESSION['senha'])){$login = $_SESSION['login'];$nickname = mysql_fetch_array(mysql_query("select nick from nicknames where login='$login'"));echo "<div align='center'><font color='#8B5742' face='arial' size='3' style='position:relative;top:20px;'><b>Bem vindo<br> ".$nickname[nick]." </b></font><br><a href='?deslogar=true' style='position:relative;top:50px;'><img src='../image/panellink.png'></a></div>";}else{if($_POST['login'] && $_POST['senha']){$login = ($_POST['login']);$senha = md5($_POST['senha']);if(empty($login) || empty($senha)){echo "<script>alert('Login ou senha invalidos!');history.back(-1);</script>";}else{$q = mysql_query("SELECT * FROM users WHERE Login='{$login}'");if( mysql_num_rows($q) < 1){echo "<script>alert('Login incorreto!');history.back(-1);</script>";}else{$q = mysql_query("SELECT * FROM users WHERE Login='{$login}' and passwd='{$senha}'");if( mysql_num_rows($q) < 1) {echo "<script>alert('Senha incorreta!');history.back(-1);</script>";}else{$_SESSION['login'] = $login;$_SESSION['senha'] = $senha;exit("<meta http-equiv='refresh' content='0;./'>");}}}}else{?><form action="" method="post" name="painel" style="text-align:center;font-family:arial narrow;color:#FFFAFA;"><input type="text" name="login" class="loginpainel"/><br /><input type="password" name="senha" class="senhapainel"/></label><br /><input type="submit" value="" class="logpainel"/></form><hr width="165px" height="1px" style="margin-top:-30px;"><br><font color="#B22222" face="arial narrow" size="1" style="position:relative;top:-28px;left:10px;"><a href="#"><font color="#4F4F4F"></a><font color="#B22222">><a href="#"><font color="#4F4F4F">RECUPERAR SENHA</a><p></font></font></font></font><a href="?gcf=cadastro"><img src="../image/singup.png" alt="sing up" style="position:relative;top:-35px;left:10px;"><?php }; }; ?>

está com erro quando tento logar, se puderem me ajudar agradeço!

Editado por zLotus

Compartilhar este post


Link para o post
Compartilhar em outros sites

tabela original é sim á login

Agora tou no grampo quando chegar em casa mando oq vai substituir.... O code ta buscando as infor em outra tabela.......

EDIT:

procure por:

select nick from nicknames where login=

Substitua por:

select userid from login where userid=

Bem capaz de ainda da algum erro pq não sei do que se trata a parte de baixo do código pra verificar.... preciso da tabela original pra entender...

Editado por Hyroshima

Compartilhar este post


Link para o post
Compartilhar em outros sites

erro continua:
http://i.imgur.com/rCCBGsC.jpg

code completo da page:


<?php

if($_GET['deslogar'] == TRUE)
{
session_destroy();
exit("<meta http-equiv='refresh' content='0;./'>");
}
if( isset($_SESSION['login']) || isset($_SESSION['senha'])){
$login = $_SESSION['login'];
$nickname = mysql_fetch_array(mysql_query("select userid from login where userid='$login'"));
echo "<div align='center'><font color='#8B5742' face='arial' size='3' style='position:relative;top:20px;'><b>Bem vindo<br> ".$nickname[nick]." </b></font><br><a href='?deslogar=true' style='position:relative;top:50px;'><img src='../image/panellink.png'></a></div>";
}else{
if($_POST['login'] && $_POST['senha']){
$login = ($_POST['login']);
$senha = md5($_POST['senha']);
if(empty($login) || empty($senha)){
echo "<script>alert('Login ou senha invalidos!');history.back(-1);</script>";
}else{
$q = mysql_query("SELECT * FROM users WHERE Login='{$login}'");
if( mysql_num_rows($q) < 1){
echo "<script>alert('Login incorreto!');history.back(-1);</script>";
}else{
$q = mysql_query("SELECT * FROM users WHERE Login='{$login}' and passwd='{$senha}'");
if( mysql_num_rows($q) < 1) {
echo "<script>alert('Senha incorreta!');history.back(-1);</script>";
}else{
$_SESSION['login'] = $login;
$_SESSION['senha'] = $senha;
exit("<meta http-equiv='refresh' content='0;./'>");
}
}
}
}else{
?>
<form action="" method="post" name="painel" style="text-align:center;font-family:arial narrow;color:#FFFAFA;">
<input type="text" name="login" class="loginpainel"/><br />
<input type="password" name="senha" class="senhapainel"/></label><br />
<input type="submit" value="" class="logpainel"/>
</form>
<hr width="165px" height="1px" style="margin-top:-30px;"><br>


<font color="#B22222" face="arial narrow" size="1" style="position:relative;top:-28px;left:10px;"><a href="#"><font color="#4F4F4F"></a>
<font color="#B22222">><a href="#"><font color="#4F4F4F">RECUPERAR SENHA</a>
<p></font></font></font></font>
<a href="?gcf=cadastro"><img src="../image/singup.png" alt="sing up" style="position:relative;top:-35px;left:10px;">
<?php }; }; ?>

Editado por zLotus

Compartilhar este post


Link para o post
Compartilhar em outros sites
Altere conforme abaixo:

$senha = md5($_POST['senha']);

Para:                       (OBS: Só altere aqui se vc não usa o md5 ativo no emulador, por padrão vai desativado).

$senha = ($_POST['senha']);

------------------------------------------------------------------------------------------------

$q = mysql_query("SELECT * FROM users WHERE Login='{$login}'");

Para:

$q = mysql_query("SELECT * FROM login WHERE userid='{$login}'");

------------------------------------------------------------------------------------------------

$q = mysql_query("SELECT * FROM users WHERE Login='{$login}' and passwd='{$senha}'");

Para:

$q = mysql_query("SELECT * FROM login WHERE userid='{$login}' and user_pass='{$senha}'");

  • Amei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  

Seja bem vindo ao Cronus-Emulator.
É sempre um prazer te-lo conosco.
Você pode visualizar nossas áreas de suporte para encontrar suas soluções sem a necessidade de se registrar!
Registrando em nossa comunidade, você poderá conhecer mais sobre nosso projeto, criar tópicos, responder tópicos existentes, baixar milhares de recursos em nosso sistema de downloads, participar de nossa comunidade, customizar seu perfil e muito mais... Se você já possui uma conta, faça seu login - ou crie uma conta. Também temos integração com Google+ e Facebook.

×