09-12-2010, 10:45 AM
|
#2
|
|
Membro - Veterano
Registrado em: Mar 2009
Localização: Cabeça Dentro dos Livros
Posts: 1,322
Agradecido 474 Vezes em 306 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
|
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> </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> </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> </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> </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.
|
|
|