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

Resposta
 
Ferramentas do Tópico Modos de Exibição
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
Antigo 09-12-2010, 10:45 AM   #2
Daniel2
Membro - Veterano
 
Avatar de Daniel2
 
Registrado em: Mar 2009
Localização: Cabeça Dentro dos Livros
Posts: 1,322
Agradeceu: 15
Agradecido 474 Vezes em 306 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 8,740, Nível: 62
Pontos: 8,740, Nível: 62 Pontos: 8,740, Nível: 62 Pontos: 8,740, Nível: 62
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Nome Real: Daniel Santos

Inventório de Daniel2

Padrão

Função_registrar:
Citação:
<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:
Citação:
<?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:
Citação:
<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:
Citação:
<?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][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/))
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][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/))
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:
Citação:
<!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:
Citação:
<!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>
aonde estão marcados de vermelho é para você remover que aii a contra senha não vai ser mas utilizada.

Daniel2 está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : Daniel2 por gostar deste Post :
xadresz (09-12-2010)
Antigo 09-12-2010, 12:43 PM   #3
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

Padrão

Certo mano, eu ja tinha resolvido de uma outra forma, mudando o Alphanumeric para poder aceitar os espaços entra o nome etc...
Vlw pela ajuda!

xadresz está offline   Responder com Citação
Antigo 09-12-2010, 06:32 PM   #4
mend3
Membro - Coronel
 
Avatar de mend3
 
Registrado em: Dec 2008
Localização: Campo Grande
Posts: 185
Agradeceu: 97
Agradecido 1,929 Vezes em 100 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via ICQ para mend3 Enviar mensagem via Windows Live Messenger para mend3 Enviar mensagem via Yahoo para mend3 Enviar mensagem via Skype para mend3
Pontos: 7,143, Nível: 55
Pontos: 7,143, Nível: 55 Pontos: 7,143, Nível: 55 Pontos: 7,143, Nível: 55
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Nome Real: Victor Mendonça

Inventório de mend3

Padrão

Usar a tag CODE ajuda na visualização do post além de diminuir a 'poluição textual'.

mend3 está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : mend3 por gostar deste Post :
xadresz (09-12-2010)
Antigo 09-12-2010, 09:14 PM   #5
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

Padrão

Então, como eu poderia fazer para este script aceitar o mesmo e-mail na hora de criar a conta?
Vlw!

xadresz está offline   Responder com Citação
Antigo 09-12-2010, 10:53 PM   #6
radiador22~
Amigo SE
 
Avatar de radiador22~
 
Registrado em: Jul 2009
Posts: 1,163
Agradeceu: 316
Agradecido 878 Vezes em 442 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 17,450, Nível: 84
Pontos: 17,450, Nível: 84 Pontos: 17,450, Nível: 84 Pontos: 17,450, Nível: 84
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Inventório de radiador22~ Usuário possui 1x FW User

Padrão

Vc tem que deletar essa parte aqui:

$conec2 = mysql_query("SELECT * FROM accounts WHERE email = '$email'");
$verifica2 = mysql_num_rows($conec2);

if($verifica2 == 0){

Lembrando de remover a mensagem de erro também, o resto do código:
else{
echo "
<script language=\"javascript\">
window.alert('Este email já está em uso!');
window.location = 'registrar.php';
</script>
";
}

__________________
Seja um membro vip e ajude nosso fórum. [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]
radiador22~ está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : radiador22~ por gostar deste Post :
xadresz (10-12-2010)
Resposta


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 11:03 PM.