Ir para conteúdo
  • Cadastre-se

Sistema de cadastro Completo Parte II


offboard

Posts recomendados

segunda parte ta na mão a terceira e ultima parte acho que vou postar amanha

porque trabalho por fora, sem ser de programador =/

 

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

 

recuperar.php formulario

 


<?php require_once('includes/configs/config.php'); ?>[/center]


[center]<!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">[/center]


[center]<head>[/center]


[center]<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="pt-br" />[/center]


[center]<title><?php print SERVER_NAME; ?> - Cadastro</title>[/center]


[center]<link href="css/cadastro.css" type="text/css" rel="stylesheet" />[/center]


[center]<style type="text/css">
.sp-wrap {width: 960px;}
#sp-leftcol {width: 320px}
#sp-rightcol { width: 320px}
#sp-maincol {width:960px}
#inner_content {width: 960px;}
#sp-inset1 {width: 100px}#sp-inset2 { width: 100px}
h1,h2,h3,h4,h5,h6,#hornav li.menu-item, a.readmore { font-family: 'PT Sans', 'Helvetica', arial, serif; }
#sp-slides h4.title { font-family: 'Iceberg', 'Helvetica', arial, serif; }
</style>
</head>[/center]


[center]<body>
<div class="clearfix" >
<div id="sp-maincol" class="clearfix">
<div class="clr"></div>
<div id="inner_content" class="clearfix"> <!--Component Area-->

<div class="sp-inner clearfix">

<div id="system-message-container">
</div>
<div class="item-page" >
<h2>
<a href="#">
L2 Equalize - Recuperar Senha

</a>
</h2>[/center]


[center]
<div class="article-tools clearfix">
<dl class="article-info">


</div>[/center]



[center]
<div align="center" id="cadastro">[/center]


[center]<form method="post" action="valida.php">
<label for="login">E-mail :</label>
<input type="text" name="email" id="email" class="formInput" value="" />
<br />
<br />[/center]


[center] <img src="captcha.php" alt="código captcha" />
<br />
<label for="captcha">Digite o código</label>
<input type="text" name="captcha" id="captcha" />[/center]


[center] <br />[/center]


[center] <input type="submit" value="Enviar" />[/center]


[center]
</form>
</div>
</div>
</div>
</div>[/center]


[center]</div> </div>
</div>
</body>[/center]


[center]</html>

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

 

valida.php


<?php[/center]


[center]function geraSenha($tamanho = 8, $maiusculas = true, $numeros = true, $simbolos = false)
{
// Caracteres de cada tipo
$lmin = 'abcdefghijklmnopqrstuvwxyz';
$lmai = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$num = '1234567890';
$simb = '!@#$%*-';[/center]


[center]// Variáveis internas
$retorno = '';
$caracteres = '';[/center]


[center]// Agrupamos todos os caracteres que poderão ser utilizados
$caracteres .= $lmin;
if ($maiusculas) $caracteres .= $lmai;
if ($numeros) $caracteres .= $num;
if ($simbolos) $caracteres .= $simb;[/center]


[center]// Calculamos o total de caracteres possíveis
$len = strlen($caracteres);[/center]


[center]for ($n = 1; $n <= $tamanho; $n++) {
// Criamos um número aleatório de 1 até $len para pegar um dos caracteres
$rand = mt_rand(1, $len);
// Concatenamos um dos caracteres na variável $retorno
$retorno .= $caracteres[$rand-1];
}[/center]


[center]return $retorno;
}[/center]


[center]?>
<?php
session_start();
require_once("includes/configs/config.php");?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
$ip = getenv("REMOTE_ADDR");
if( $_SESSION['captcha'] == $_POST['captcha']){
$email = $_POST['email'];

$sql = "SELECT email FROM accounts WHERE email ='$email' LIMIT 1";
$res = mysql_query($sql) or die(mysql_error());
$rows = mysql_num_rows($res);
//[email protected]
if ($rows > 0) {
$sqls = "SELECT * FROM accounts WHERE email ='$email'";
$ress = mysql_query($sqls) or die(mysql_error());
while($adm = mysql_fetch_array($ress)){
$conta = $adm['login'];
}

$senha = geraSenha(40, false, true);
mysql_query("INSERT INTO account_recovery (account,link,ativa) VALUES ('$conta','$senha','0')") or die(mysql_error());
include("recovery_send_email.php"); [/center]


[center]echo "<script type='text/javascript'> alert('Enviamos um e-mail para confirmar a conta');</script>";
echo "<script>window.location='home.php?pagina=recuperar';</script>";
}else{
echo "<script type='text/javascript'> alert('Email não existe');</script>";
echo "<script>window.location='home.php?pagina=recuperar';</script>";
}


}else{
echo "<script type='text/javascript'> alert('Erro - Código digitado errado');</script>";
echo "<script>window.location='home.php?pagina=recuperar';</script>";
}
?>

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

 

SQL accounts


-- phpMyAdmin SQL Dump
-- version 3.5.1
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tempo de Geração:
-- Versão do Servidor: 5.5.24-log
-- Versão do PHP: 5.3.13[/center]


[center]SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";[/center]


[center]
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;[/center]


[center]--
-- Banco de Dados: `frozen v5`
--[/center]


[center]-- --------------------------------------------------------[/center]


[center]--
-- Estrutura da tabela `accounts`
--[/center]


[center]CREATE TABLE IF NOT EXISTS `accounts` (
`login` varchar(45) NOT NULL DEFAULT '',
`password` varchar(45) DEFAULT NULL,
`lastactive` decimal(20,0) DEFAULT NULL,
`access_level` int(11) DEFAULT NULL,
`lastIP` varchar(20) DEFAULT NULL,
`lastServer` int(4) DEFAULT '1',
`email` varchar(250) NOT NULL,
PRIMARY KEY (`login`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;[/center]


[center]-- Extraindo dados da tabela `accounts`[/center]


[center]/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;[/center]


[center]

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

Créditos : EU (antes que venha me acusar de rouba scripts ¬¬)

Editado por offboard

Sistemas e Scripts é só entrar em contato.

AL Developer

Link para o comentário
Compartilhar em outros sites


Muito bom cara! Obrigado pelos tópicos com contribuições que voce está postando.

"O tamanho dos teus sonhos deve sempre exceder a tua capacidade atual para alcançá-los.
Se os teus sonhos não te assustam, eles não são grandes o suficiente." - Ellen Johnson

Link para o comentário
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...




×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.