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
Voltar   Secret Experience > Área L2J > [L2J] Dúvidas > [L2J] Dúvidas Solucionadas
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

 
 
Ferramentas do Tópico Modos de Exibição
Prev Post Anterior   Próximo Post Next
Antigo 08-12-2010, 04:22 PM   #1
xadresz
Membro - Veterano
 
Avatar de xadresz
 
Registrado em: Oct 2010
Posts: 413
Agradeceu: 169
Agradecido 113 Vezes em 69 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de xadresz

Icon5 Sobre Script de criar conta.

Bom galera, tenho um script que se nao me engano peguei deste forum mesmo, porem ele esta dando problemas.
Ele não aceita Espaços entre o nome da pessoa e também não aceita usar o mesmo E-mail, gostaria também de remover o negócio de Contra-Senha.
Se alguem puder me ajudar eu agradeço :)
Segue os códigos:

Função_registrar:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
include "config.php";
$db = mysql_connect("$ipservidor","$usuario_database","$mysql_senha");
$dados = mysql_select_db("$nome_database", $db);

$nome = $_POST['nome'];
$login = $_POST['login'];
$senha = $_POST['senha'];
$resenha = $_POST['resenha'];
$contrasenha = $_POST['contrasenha'];
$email = $_POST['email'];
$pergsecreta = $_POST['pergsecreta'];
$respsecreta = $_POST['respsecreta'];

if(strlen($login) > 3 && strlen($login) < 16 && $senha == $resenha){
	
	$conec = mysql_query("SELECT * FROM accounts WHERE login = '$login'");
	$verifica = mysql_num_rows($conec);
	if($verifica == 0){
		
		$conec2 = mysql_query("SELECT * FROM accounts WHERE email = '$email'");
		$verifica2 = mysql_num_rows($conec2);
		
		if($verifica2 == 0){
			
			function encriptar_senha($senha){
			return base64_encode(pack("H*", sha1(utf8_encode($senha))));
		}
	$senha = encriptar_senha($senha);
	
	mysql_query("INSERT INTO accounts (nome, login, password, contrasenha, email, pergsecreta, respsecreta, access_level) VALUES ('$nome', '$login', '$senha', '$contrasenha', '$email', '$pergsecreta', '$respsecreta', 0)");
	echo "
	  <script language=\"javascript\">
	  window.alert('Conta criada com sucesso!');
	  window.location = 'registrar.php';
	  </script>
	  ";
			
			}else{
				echo "
	  <script language=\"javascript\">
	  window.alert('Este email já está em uso!');
	  window.location = 'registrar.php';
	  </script>
	  ";
				}
		
		}else{
			echo "
	  <script language=\"javascript\">
	  window.alert('Conta já cadastrada em nosso servidor!');
	  window.location = 'registrar.php';
	  </script>
	  ";
			}
	
}else{
	  echo "
	  <script language=\"javascript\">
	  window.alert('Condições improprias para cadastro!');
	  window.location = 'registrar.php';
	  </script>
	  ";
}
?>
Função_recuperar:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
<?php
include "config.php";
$db = mysql_connect("$ipservidor","$usuario_database","$mysql_senha");
$dados = mysql_select_db("$nome_database", $db);

$login = $_POST['login'];
$respsecreta = $_POST['respsecreta'];
$novasenha = $_POST['novasenha'];

$sql = mysql_query("SELECT * FROM accounts WHERE login = '$login'");
while($linha = mysql_fetch_array($sql)){
	$login_db = $linha['login'];
	$respsecreta_db = $linha['respsecreta'];
}

if($login == $login_db){
	
	if($respsecreta == $respsecreta_db){
		
		function encriptar_senha($novasenha){
			return base64_encode(pack("H*", sha1(utf8_encode($novasenha))));
		}
	$novasenha = encriptar_senha($novasenha);
		
		$sql2 = mysql_query("UPDATE accounts SET password='$novasenha' WHERE login='$login'");
		
		echo "
	  <script language=\"javascript\">
	  window.alert('Senha recuperada e alterada com sucesso!');
	  window.location = 'recuperarsenha.php';
	  </script>
	  ";		
		
		}else{
			echo "
	  <script language=\"javascript\">
	  window.alert('Resposta secreta invalida!');
	  window.location = 'recuperarsenha.php';
	  </script>
	  ";		
			}
	
}else{
	echo "
	  <script language=\"javascript\">
	  window.alert('Dados invalidos!');
	  window.location = 'recuperarsenha.php';
	  </script>
	  ";
}
?>
Função_trocar_senha:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
include "config.php";
$db = mysql_connect("$ipservidor","$usuario_database","$mysql_senha");
$dados = mysql_select_db("$nome_database", $db);

$login = $_POST['login'];
$senhaantiga = $_POST['senhaantiga'];
$contrasenha = $_POST['contrasenha'];
$novasenha = $_POST['novasenha'];
$resenha = $_POST['resenha'];

if(strlen($login) > 3 && strlen($login) < 16 && $novasenha == $resenha){
	
	$sql = mysql_query("SELECT * FROM accounts WHERE login = '$login'");
	while($linha = mysql_fetch_array($sql)){
	$login_db = $linha['login'];
	$password_db = $linha['password'];
	$contrasenha_db = $linha['contrasenha'];
	}
	if($login == $login_db){
		
		if($contrasenha == $contrasenha_db){
			
			function encriptar_senha($senhaantiga){
			return base64_encode(pack("H*", sha1(utf8_encode($senhaantiga))));
		}
	$senhaantiga = encriptar_senha($senhaantiga);
	
			if($password_db == $senhaantiga){
				
				function encriptar_senha2($novasenha){
			return base64_encode(pack("H*", sha1(utf8_encode($novasenha))));
		}
	$novasenha = encriptar_senha2($novasenha);
	
	$sql2 = mysql_query("UPDATE accounts SET password='$novasenha' WHERE login = '$login'");
	
	echo "
	  <script language=\"javascript\">
	  window.alert('Senha alterada com sucesso!');
	  window.location = 'trocarsenha.php';
	  </script>
	  ";
				
				}else{
					
					echo "
	  <script language=\"javascript\">
	  window.alert('Dados invalidos!');
	  window.location = 'trocarsenha.php';
	  </script>
	  ";
					
					}
			
			}else{
										
				echo "
	  <script language=\"javascript\">
	  window.alert('Dados invalidos!');
	  window.location = 'trocarsenha.php';
	  </script>
	  ";
				
				}
		
		}else{
		
		echo "
	  <script language=\"javascript\">
	  window.alert('Dados invalidos!');
	  window.location = 'trocarsenha.php';
	  </script>
	  ";
	  			
		}
	}else{
		
		echo "
	  <script language=\"javascript\">
	  window.alert('Condições inapropriadas para trocar de senha!');
	  window.location = 'trocarsenha.php';
	  </script>
	  ";
		
	}
?>
recuperarsenha:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
<?php
include "config.php";
$db = mysql_connect("$ipservidor","$usuario_database","$mysql_senha");
$dados = mysql_select_db("$nome_database", $db);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Recuperar Senha</title>
<link href="css/estilo.css" type="text/css" rel="stylesheet" />
</head>

<?php
if($_GET['funcao'] != "recuperar"){
?>
<script type="text/JavaScript">

function isAlphaNumeric(value)
{
  if (value.match(/^[a-zA-Z0-9]+$/))
    return true;
  else
    return false;
}
function isAlphaNumeric2(value)
{
  if (value.match(/^[a-zA-Z0-9][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/))
    return true;
  else
    return false;
}
function isAlphaNumeric3(value)
{
  if (value.match(/^[a-zA-Z0-9? ´`^~]+$/))
    return true;
  else
    return false;
}
function checkform(f)
{
  //campo login
  if (f.login.value=="")
  {
    alert("Preencha o campo login!");
    return false;
  }
  if (f.login.value.length<4)
  {
    alert("O login deve ter no minimo 4 digitos!");
    return false;
  }
  if (f.login.value.length>15)
  {
    alert("O login deve ter no maximo 15 digitos!");
    return false;
  }
  if (!isAlphaNumeric(f.login.value))
  {
    alert("Não use caracteres especiais!");
    return false;
  }
  //campo email
if (f.email.value=="")
  {
    alert("Preencha o campo email!");
    return false;
  }
  if (!isAlphaNumeric2(f.email.value))
  {
    alert("Email invalido!");
    return false;
  }
  return true;
}
</script>
<body>
<form id="form1" name="form1" method="post" action="recuperarsenha.php?funcao=recuperar" onsubmit="return checkform (this)">
  <table width="450" border="0">
    <tr>
      <td width="150">Login:</td>
      <td width="300"><label>
        <input type="text" name="login" id="login" class="textfield" />
      </label></td>
    </tr>
    <tr>
      <td>Email:</td>
      <td><label>
        <input type="text" name="email" id="email" class="textfield" />
      </label></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="button" id="button" value="Recuperar Senha" class="button" /></td>
    </tr>
  </table>
</form>

<?php
}
?>

<?php
if($_GET['funcao'] == "recuperar"){
	$login = $_POST['login'];
	$email = $_POST['email'];
	
	$sql = mysql_query("SELECT * FROM accounts WHERE login = '$login'");
	while($linha = mysql_fetch_array($sql)){
		$login_db = $linha['login'];
		$email_db = $linha['email'];
	}
?>

<?php
if($login == $login_db && $email == $email_db && strlen($login) > 3){
?>

<?php
$sql2 = mysql_query("SELECT * FROM accounts WHERE login = '$login'");
while($linha2 = mysql_fetch_array($sql2)){
	$db_pergsecreta = $linha2['pergsecreta'];
	$db_respsecreta = $linha2['respsecreta'];
}
?>
Para recuperar sua senha, preencha abaixo os dados corretamente!<br />
<br />
Pergunta secreta:<br />
<?php echo "$db_pergsecreta" ?><br />
<br />

<script type="text/JavaScript">

function isAlphaNumeric(value)
{
  if (value.match(/^[a-zA-Z0-9]+$/))
    return true;
  else
    return false;
}
function isAlphaNumeric2(value)
{
  if (value.match(/^[a-zA-Z0-9][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/))
    return true;
  else
    return false;
}
function isAlphaNumeric3(value)
{
  if (value.match(/^[a-zA-Z0-9? ´`^~]+$/))
    return true;
  else
    return false;
}
function checkform(f)
{
	//campo Resp Secreta
  if (f.respsecreta.value=="")
  {
    alert("Preencha o campo Resposta Secreta!");
    return false;
  }
  if (!isAlphaNumeric(f.respsecreta.value))
  {
    alert("Não use caracteres especiais!");
    return false;
  }
    //campo senha
  if (f.novasenha.value=="")
  {
    alert("Preencha o campo nova senha!");
    return false;
  }
    if (f.novasenha.value.length<4)
  {
    alert("A senha deve ter no minimo 4 digitos");
    return false;
  }
  if (f.novasenha.value.length>15)
  {
    alert("a senha deve ter no maximo 15 digitos");
    return false;
  }
  if (!isAlphaNumeric(f.novasenha.value))
  {
    alert("Não use caracteres especiais!");
    return false;
  }
  //campo re senha
  if (f.resenha.value=="")
  {
    alert("Você não repetiu a senha!");
    return false;
  }
  if (f.novasenha.value!=f.resenha.value)
  {
    alert("Senhas não são iguais!");
    return false; 
  }
  return true;
}
</script>
<form id="form2" name="form2" method="post" action="funcao_recuperar.php" onsubmit="return checkform (this)">
  <table width="450" border="0">
    <tr>
      <td width="150">Resposta Secreta:</td>
      <td width="300"><label>
        <input type="text" name="respsecreta" id="respsecreta" class="textfield" />
      </label></td>
    </tr>
    <tr>
      <td>Nova Senha:</td>
      <td><label>
        <input type="password" name="novasenha" id="novasenha" class="textfield" />
      </label></td>
    </tr>
    <tr>
      <td>Repetir Senha:</td>
      <td><label>
        <input type="password" name="resenha" id="resenha" class="textfield" />
      </label></td>
    </tr>
<input type="hidden" name="login" id="login" value="<?php echo "$login" ?>" />
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="button2" id="button2" value="Recuperar Senha" class="button" /></td>
    </tr>
  </table>
</form>
<?php
}else{
		echo "
	  <script language=\"javascript\">
	  window.alert('Dados invalidos!');
	  window.location = 'recuperarsenha.php';
	  </script>
	  ";
}
?>

<?php
}
?>
</body>
</html>
registrar:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Registrar</title>
<link href="css/estilo.css" type="text/css" rel="stylesheet" />
</head>
<script type="text/JavaScript">

function isAlphaNumeric(value)
{
  if (value.match(/^[a-zA-Z0-9]+$/))
    return true;
  else
    return false;
}
function isAlphaNumeric2(value)
{
  if (value.match(/^[a-zA-Z0-9][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/))
    return true;
  else
    return false;
}
function isAlphaNumeric3(value)
{
  if (value.match(/^[a-zA-Z0-9? ´`^~]+$/))
    return true;
  else
    return false;
}
function checkform(f)
{
	//campo nome
  if (f.nome.value=="")
  {
    alert("Preencha o campo nome!");
    return false;
  }
  if (!isAlphaNumeric(f.nome.value))
  {
    alert("Não use caracteres especiais!");
    return false;
  }
  //campo login
  if (f.login.value=="")
  {
    alert("Preencha o campo login!");
    return false;
  }
  if (f.login.value.length<3)
  {
    alert("O login deve ter no minimo 4 digitos!");
    return false;
  }
  if (f.login.value.length>15)
  {
    alert("O login deve ter no maximo 15 digitos!");
    return false;
  }
  if (!isAlphaNumeric(f.login.value))
  {
    alert("Não use caracteres especiais!");
    return false;
  }
    //campo senha
  if (f.senha.value=="")
  {
    alert("Preencha o campo senha!");
    return false;
  }
    if (f.senha.value.length<4)
  {
    alert("A senha deve ter no minimo 4 digitos");
    return false;
  }
  if (f.senha.value.length>15)
  {
    alert("a senha deve ter no maximo 15 digitos");
    return false;
  }
  if (!isAlphaNumeric(f.senha.value))
  {
    alert("Não use caracteres especiais!");
    return false;
  }
  //campo re senha
  if (f.resenha.value=="")
  {
    alert("Você não repetiu a senha!");
    return false;
  }
  if (f.senha.value!=f.resenha.value)
  {
    alert("Senhas não são iguais!");
    return false; 
  }
  //campo contra-senha
  if (f.contrasenha.value=="")
  {
    alert("Preencha o campo contra - senha!");
    return false;
  }
  if (!isAlphaNumeric(f.contrasenha.value))
  {
    alert("Não use caracteres especiais!");
    return false;
  }
    if (f.contrasenha.value==f.senha.value)
  {
    alert("A contra-senha não pode ser igual a senha!");
    return false; 
  }
  //campo email
  if (f.email.value=="")
  {
    alert("Preencha o campo email!");
    return false;
  }
  if (!isAlphaNumeric2(f.email.value))
  {
    alert("Email invalido!");
    return false;
  }
  //campo pergunta secreta
  if (f.pergsecreta.value=="")
  {
    alert("Preencha o campo pergunta secreta!");
    return false;
  }
  if (!isAlphaNumeric3(f.pergsecreta.value))
  {
    alert("Não use caracteres especiais!");
    return false;
  }
    //campo resposta secreta
  if (f.respsecreta.value=="")
  {
    alert("Preencha o campo resposta secreta!");
    return false;
  }
  if (!isAlphaNumeric(f.respsecreta.value))
  {
    alert("Não use caracteres especiais!");
    return false;
  }
  return true;
}
</script>
<body>
<div id="align">
<form id="form1" name="form1" method="post" action="funcao_registrar.php" onsubmit="return checkform (this)">
  <table width="450" border="0">
    <tr>
      <td width="150">Nome:</td>
      <td width="300"><label>
        <input type="text" name="nome" id="nome" class="textfield" />
      </label></td>
    </tr>
    <tr>
      <td>Login:</td>
      <td><label>
        <input type="text" name="login" id="login" class="textfield" />
      </label></td>
    </tr>
    <tr>
      <td>Senha:</td>
      <td><label>
        <input type="password" name="senha" id="senha" class="textfield" />
      </label></td>
    </tr>
    <tr>
      <td>Re-Senha:</td>
      <td><label>
        <input type="password" name="resenha" id="resenha" class="textfield" />
      </label></td>
    </tr>
    <tr>
      <td>Contra-Senha:</td>
      <td><label>
        <input type="text" name="contrasenha" id="contrasenha" class="textfield" />
      </label></td>
    </tr>
    <tr>
      <td>E-mail:</td>
      <td><label>
        <input type="text" name="email" id="email" class="textfield" />
      </label></td>
    </tr>
    <tr>
      <td>Pergunta Secreta:</td>
      <td><label>
        <input type="text" name="pergsecreta" id="pergsecreta" class="textfield" />
      </label></td>
    </tr>
    <tr>
      <td>Resposta Secreta:</td>
      <td><label>
        <input type="text" name="respsecreta" id="respsecreta" class="textfield" />
      </label></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="button" id="button" value="Cadastrar" class="button" /></td>
    </tr>
  </table>
</form>
</div>
</body>
</html>
trocarsenha:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Trocar Senha</title>
<link href="css/estilo.css" type="text/css" rel="stylesheet" />
</head>
<script type="text/JavaScript">

function isAlphaNumeric(value)
{
  if (value.match(/^[a-zA-Z0-9]+$/))
    return true;
  else
    return false;
}
function checkform(f)
{
  //campo login
  if (f.login.value=="")
  {
    alert("Preencha o campo login!");
    return false;
  }
  if (f.login.value.length<4)
  {
    alert("O login deve ter no minimo 4 digitos!");
    return false;
  }
  if (f.login.value.length>15)
  {
    alert("O login deve ter no maximo 15 digitos!");
    return false;
  }
  if (!isAlphaNumeric(f.login.value))
  {
    alert("Não use caracteres especiais!");
    return false;
  }
    //campo senha antiga
  if (f.senhaantiga.value=="")
  {
    alert("Preencha o campo Senha Antiga!");
    return false;
  }
  if (f.senhaantiga.value.length<3)
  {
    alert("O campo senha antiga deve ter no minimo 4 digitos!");
    return false;
  }
  if (f.senhaantiga.value.length>15)
  {
    alert("O campo senha antiga deve ter no maximo 15 digitos!");
    return false;
  }
  if (!isAlphaNumeric(f.senhaantiga.value))
  {
    alert("Não use caracteres especiais!");
    return false;
  }
  //campo contra senha
  if (f.contrasenha.value=="")
  {
    alert("Preencha o campo contra senha!");
    return false;
  }
  if (!isAlphaNumeric(f.contrasenha.value))
  {
    alert("Não use caracteres especiais!");
    return false;
  }
    //campo senha
  if (f.novasenha.value=="")
  {
    alert("Preencha o campo nova senha!");
    return false;
  }
    if (f.novasenha.value.length<4)
  {
    alert("A senha deve ter no minimo 4 digitos");
    return false;
  }
  if (f.novasenha.value.length>15)
  {
    alert("a senha deve ter no maximo 15 digitos");
    return false;
  }
  if (!isAlphaNumeric(f.novasenha.value))
  {
    alert("Não use caracteres especiais!");
    return false;
  }
  //campo re senha
  if (f.resenha.value=="")
  {
    alert("Você não repetiu a senha!");
    return false;
  }
  if (f.resenha.value!=f.novasenha.value)
  {
    alert("Senhas não são iguais!");
    return false; 
  }
  return true;
}
</script>
<body>
<div id="align">
  <form id="form1" name="form1" method="post" action="funcao_trocar_senha.php" onsubmit="return checkform (this)">
    <table width="450" border="0">
      <tr>
        <td width="150">Login:</td>
        <td width="300"><label>
          <input type="text" name="login" id="login" class="textfield" />
        </label></td>
      </tr>
      <tr>
        <td>Senha Antiga:</td>
        <td><label>
          <input type="password" name="senhaantiga" id="senhaantiga" class="textfield" />
        </label></td>
      </tr>
      <tr>
        <td>Contra - Senha:</td>
        <td><label>
          <input type="text" name="contrasenha" id="contrasenha" class="textfield" />
        </label></td>
      </tr>
      <tr>
        <td>Nova Senha:</td>
        <td><label>
          <input type="password" name="novasenha" id="novasenha" class="textfield" />
        </label></td>
      </tr>
      <tr>
        <td>Repetir Senha:</td>
        <td><label>
          <input type="password" name="resenha" id="resenha" class="textfield" />
        </label></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><input type="submit" name="button" id="button" value="Trocar Senha" class="button" /></td>
      </tr>
    </table>
  </form>

</div>
</body>
</html>
Vlw!

xadresz está offline   Responder com Citação
Links Patrocinados
 


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não

Ir para...


Horários baseados na GMT -3. Agora são 10:56 PM.