|
Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo. Caso seja registrado, efetue login. Esqueceu sua senha? Clique aqui Recomendamos o uso do Mozilla Firefox para uma melhor visualização. |
|
| Início | Postados Hoje | Marcar Fóruns Como Lidos | Álbums | Banidos | SE Team | Medalhas |
|
|||||||
| Registrar | Loteria VIP | Staff SE | Regras do fórum | Comunidade | Arcade | Postados Hoje | Pesquisar | Experience |
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
![]() |
|
|
Ferramentas do Tópico | Modos de Exibição |
|
|
#1 |
|
Membro - General
![]() Registrado em: Aug 2009
Localização: Sao Paulo
Posts: 237
Agradeceu: 78
Agradecido 61 Vezes em 29 Posts
Nome Real: Júllio Cesar
|
Oi galera....
To com um problema aqui no meu site. Ele so ta criando 10 contas por ip... Como eu mudo isso!!! Obrigado.... |
|
|
|
| Links Patrocinados |
|
|
#2 | ||||||||||||||
|
Amigo SE
![]() Registrado em: Dec 2008
Localização: Em casa ?
Posts: 713
Agradeceu: 69
Agradecido 3,278 Vezes em 340 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
![]()
|
poste o script.
__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
[/RIGHT]
|
||||||||||||||
|
|
|
||||||||||||||
|
|
#3 |
|
Membro - General
![]() Registrado em: Aug 2009
Localização: Sao Paulo
Posts: 237
Agradeceu: 78
Agradecido 61 Vezes em 29 Posts
Nome Real: Júllio Cesar
|
Código:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
<html>
<body bgcolor="#000033"><font color="#FF0000">
<?php
if(empty($mw))
{
header ("Location: ..");
exit;
}
?>
<center><h4>Criar Conta</H4><hr>
| <a href="index.php?id=reg">Cadastro</a>
| <a href="index.php?id=changepassword">Mudar senha</a>
|<a href=index.php?id=msg>Fale com um GM</a>|<br><hr>
</center>
<H4>Cadastro</h4>
<br><BR><ul>
<LI> A conta e senha nao pode ser vazia..<BR>
<LI> A conta e senha nãoo pode conter menos de 4 caracteres e mais de
15 caracteres.<BR>
<LI>A conta ea senha devem ser escritas com letras em latim e/ou numeros.
<LI>Para confirmar a conta click em "Ok" após a registração.<BR >
<BR><BR>
</ul>
<?php
// configs
$hostname = "localhost"; // your database location
$database = "l2jdb"; // your l2j database
$user = "root"; // your database user
$pass = ""; // your database password
$connect = @mysql_connect($hostname, $user, $pass);
@mysql_select_db($database, $connect);
$ip=$_SERVER['REMOTE_ADDR'];
$checkmasterip = @mysql_query("SELECT lastIP FROM accounts WHERE lastIP = '$ip'");
$checknumip = @mysql_num_rows($checkmasterip);
if($_POST['login']!='' || $_POST['pass']!='' || $_POST['cpass']!='')
{
if($_POST['login']!='' & $_POST['pass']!='' && $_POST['cpass']!='')
{
function l2j_encrypt($password)
{
return base64_encode(pack("H*", sha1(utf8_encode($password))));
}
$login = $_POST['login'];
$passw = l2j_encrypt($_POST['pass']);
$cpassw = l2j_encrypt($_POST['cpass']);
$ok = 1;
if($checknumip>=$allowed)
{
$ok = 0;
}
if($passw==$cpassw)
{
if($ok==0)
{
echo '<form action="" method="POST">Error: detected '.$allowed.' conta (s) a partir do seu IP, este é o máximo permitido por IP!<br /><input type="submit" value="OK"></form>';
}
elseif($ok==1)
{
$checkaccexist = @mysql_query("SELECT login FROM accounts WHERE login = '$login'");
$checknum = @mysql_num_rows($checkaccexist);
if($checknum==1)
{
echo '<form action="" method="POST">The ID "'.$login.'" já está em uso!<br /><input type="submit" value="Retry"></form>';
}
else
{
$lastactive = time()*1000;
$pass = $_POST['pass'];
@mysql_query("INSERT INTO accounts(login, password, lastactive, lastIP) VALUES ('$login', '$passw', '$lastactive', '$ip') ;");
echo '<form action="" method="POST"><font color="#00FF00">Conta"'.$login.'" Criada pelo IP: '.$ip.' Obrigado por usar meus Script -Grundor-</font><br /><input type="submit" value="OK"></form>';
}
}
}
else
{
echo '<form action="" method="POST">Senha nao corresponde com a anterior<br /><input type="submit" value="Retry"></form>';
}
}
else
{
echo '<form action="" method="POST">Você não preencher todos os campos. Todos os campo são obrigatórios!<br /><input type="submit" value="Retry"></form>';
}
}
if($checknumip<$allowed)
{
$checknumip = '<span class="online">'.$checknumip.'</span>';
}
else
{
$checknumip = '<span class="offline">'.$checknumip.'</span>';
}
@mysql_close($connect);
?></font>
<table class=style1>
<tr><td><font color="#66CCFF"><b>Registrar Nova Conta:</b></font>
<form action="" method="POST">
<tr><td><font color="#66CCFF">Login:</font><td><input name="login" type="text">
<tr><td><font color="#66CCFF">Senha:</font><td><input name="pass" type="password">
<tr><td><font color="#66CCFF">Repita a Senha:</font><td><input name="cpass" type="password">
<tr><td><td><input type="submit" value="Registrar">
</form>
<tr><td><td><font color="#CCFF33"><b>NOTE:</b> You can only register <?php echo $allowed; ?> Contas por IP!</font>
<tr><td><td><font color="#66CCFF">Contas com esse mesmo ip: <?php echo $checknumip.'/'.$allowed; ?></font>
</table>
</body>
</html>
|
|
|
|
|
|
#4 | ||||||||||||||
|
Membro - Coronel
![]() Registrado em: Dec 2008
Localização: Campo Grande
Posts: 185
Agradeceu: 97
Agradecido 1,929 Vezes em 100 Posts
Nome Real: Victor Mendonça
|
Nem precisa deletar, é sempre bom deixar essas coisas nos scripts, caso você queira evitar o acumulo de contas por ip (pra evitar bugs, boots e etc).
Basta vc colocar um valor alto na variável "$allowed" no arquivo config.php do seu site, tipo 150 (Ninguém é capaz de fazer 150 acc por ip né? '¬¬ ) heauiheuiae |
||||||||||||||
|
|
|
||||||||||||||
| O seguinte membro ao lado disse Obrigado(a) a : mend3 por gostar deste Post : |
cabelation (07-09-2009)
|