antiblock
Cyphriun
  • Chatbox

    You don't have permission to chat.
    Load More
Sign in to follow this  
Cєятєzαร

Bloquear Usuário Após 3 Tentativas De Login ~ {Php}

7 posts in this topic

Então, cá está um pegeno script, para voces meterem no vosso site !Espero que seja útil !

<?php//INCLUSAO DE FUNÇÃO PARA CRIAR O LOG DE ACESSOinclude("log.php");// 01 VERIFICA SE FOI ENVIADO AS VARIÁVEIS ATRAVÉS DO POSTif(isset($_POST['login']) && $_POST['login'] != "" && $_POST['senha'] != "") {    // CONEXÃO COM O BANCO DE DADOS    $conect = mysql_connect("172.22.17.36", "root", "nneto1010");    // CASO HAJA FALHA NA CONEXÃO DÁ UM ALERTA    if (!$conect) echo '<script>alert("Falha na conexão com o bando de dados!")</script>';    // CONECTANDO AO BANCO COLOCA AS INFORMAÇÕES NA VARIÁVEL $bd.       $db = mysql_select_db("secq");    // RECEBE AS VARIÁVEIS VIA POST E TRATA O SQL INJECTION FINALIZANDO COM A CODIFICAÇÃO MD5    $LoginPost = addslashes($_POST['login']);    $SenhaPost = addslashes($_POST['senha']);    $Login	 = $LoginPost;    $Senha	 =  $SenhaPost;    // VERIFICA SE EXISTE USUÁRIOS CADASTRADOS COM O LOGIN E SENHA INFORMADO    $MySQL = "SELECT * FROM usuario WHERE idUsuario = '".$Login."' && senha = '".$Senha."' && ativo = '1'";    $Busca = mysql_query($MySQL, $conect) or die(mysql_error());    $Res   = mysql_fetch_assoc($Busca);    $Cont  = mysql_num_rows($Busca);       // VERIFICA SE ACHOU ALGUM USUÁRIO CADASTRADO CASO CONTRÁRIO DÁ UM ALERTA PARA O USUÁRIO    if($Cont == 0) {	    echo '<script>alert("Login ou senha inválido ou usuário desativado")</script>';    } elseif ($Cont == 1) {	    // CRIA AS SESSÕES DE VALIDAÇÃO DAS PAGINAS	    session_start();	    $_SESSION['NomeLogin']	    = $Res['idUsuario'];	    $_SESSION['NomeUsuario']	   = $Res['nome'];	    // MANDA PARA A PÁGINA DE ADMINISTRAÇÃO	    header("Location: principal.php");	    exit;    }}?><link href="csslogin/csslogin.css" rel="stylesheet" type="text/css" /><style type="text/css">body {    margin-left: 0px;    margin-top: 0px;    margin-right: 0px;    margin-bottom: 0px;    background-color: #FFF;}</style><script language="JavaScript">/* Verifica se os campos de login e senha foram preenchidos */function validaForm()    {	 d = document.login;	 //Valida Telefonia	 if (d.login.value == "")		 {	    alert("Favor informar o seu login!")	    d.login.focus();	    return false;	    }	 //Valida login	 if (d.senha.value == "")	    {	    alert("Favor informar sua senha!");	    d.senha.focus();	    return false;	    }								       return true;    }</script><?php$ip = $_SERVER["REMOTE_ADDR"];?><div id="topLogin"><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />   <div id="telogin">	 <table width="100%" border="0" cellspacing="0" cellpadding="0">	   <tr>		 <td height="19" valign="top"><img name="Untitled2_r1_c1" src="../ImgLogin/Untitled-2_r1_c1.png" width="22" height="263" border="0" id="Untitled2_r1_c1" alt="" /></td>		 <td align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">		   <tr>			 <td colspan="2" valign="top"><img name="Untitled2_r1_c2" src="../ImgLogin/Untitled-2_r1_c2.png" width="327" height="19" border="0" id="Untitled2_r1_c2" alt="" /></td>		    </tr>		   <tr>			 <td valign="baseline"><img src="../ImgLogin/log3.jpg" width="59" height="69"></td>			 <td width="268" height="69" valign="top" background="../ImgLogin/log4.jpg" class="titulologin"><br />			  Sistema de login adMat</td>		    </tr>		   <tr>			 <td colspan="2" valign="baseline" background="../ImgLogin/logo7.jpg" height="123" align="right">			 <form id="login" name="login" method="post" action="" onSubmit="return validaForm()">			   <table width="82%" border="0" cellspacing="0" cellpadding="0">				 <tr>				   <td width="24%" class="logsenha"> </td>				   <td width="76%"> </td>				 </tr>				 <tr>				   <td class="logsenha">Usuário:</td>				   <td>					 <input name="login" type="text" class="formlogin" autocomplete="off" id="login" value="" size="26" align="left" /></td>				 </tr>				 <tr>				   <td colspan="2" class="logsenha"><img src="../ImgCss/trans.png" width="10" height="6" /></td>				   </tr>				 <tr>				   <td class="logsenha">Senha:</td>				   <td><input name="senha" type="password" class="formlogin" id="senha" value="" size="26" align="left" /></td>				 </tr>				 <tr>				   <td colspan="2" class="logsenha"><img src="../ImgCss/trans.png" width="10" height="6" /></td>				   </tr>				 <tr>				   <td class="logsenha"> </td>				   <td><table width="88%" border="0" align="left" cellpadding="0" cellspacing="0">					 <tr>					   <td align="right"><input name="button" type="submit" class="formlogin" id="button" value="Enviar" /></td>					 </tr>				   </table></td>				 </tr>			   </table>			 </form></td>		    </tr>		   <tr>			 <td colspan="2" valign="top" background="../ImgLogin/Untitled-2_r4_c2.png" width="327" height="52"><table width="92%" border="0" cellspacing="0" cellpadding="0">			   <tr>				 <td class="logsenha"><?php echo "$ip "; ?></td>				 <td class="logsenha" align="right">Sistema totalmente seguro</td>			   </tr>			 </table></td>		    </tr>		 </table></td>		 <td valign="top"><img src="../ImgLogin/Untitled-2_r1_c4.png" width="17" height="263"></td>	   </tr>	 </table>           </div>   </div><div id="rodLogin">  <table width="100%" border="0" cellspacing="0" cellpadding="0">    <tr>	  <td colspan="2" align="right"><img src="../ImgCss/trans.png" width="20" height="10" /></td>    </tr>    <tr>	  <td width="39%" align="right"><div id="logprodape"></div></td>	  <td width="61%" class="logsenha"><table width="100%" border="0" cellspacing="0" cellpadding="0">	    <tr>		  <td><img src="../ImgCss/trans.png" width="10" height="18" /></td>	    </tr>	    <tr>		  <td class="logsenha">   Administração de Materiais - Alusa Engenharia Ltda - COMPERJ</td>	    </tr>	  </table></td>    </tr>    <tr>	  <td colspan="2" align="right"><img src="../ImgCss/trans.png" width="10" height="4" /></td>    </tr>  </table></div>
Ajudei? http://cyber-gamers.org/public/style_emoticons/default/451960.gif --> Gostas-te? Adiçiona skype, que tenho mais scripts, para o teu site :D

Share this post


Link to post
Share on other sites
antiblock
Cyphriun

Obrigado por partilhares

Cumpz

Share this post


Link to post
Share on other sites

Já tinha dado kkkkk

Share this post


Link to post
Share on other sites
Sim é um bom exercicio para quem está a aprender... mas em aplicação não vejo em que seja util... não faz sentido bloquear alguem por falhar 3x um login... mas em termos de aprendisagem poderá ser um bom exercicio... no entanto http://cyber-gamers.org/public/style_emoticons/default/451960.gif ;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this