コード例 #1
0
<?php

require 'includes/autoloader.php';
use core\Database;
use core\Users;
try {
    $database = new Database();
    if (isset($_GET['email']) && isset($_GET['token']) && isset($_POST['new_password'])) {
        $created = Users::createNewPassword($_GET['email'], $_POST['new_password'], $_GET['token'], $database);
    } elseif (isset($_POST['email'])) {
        $registered = Users::isEmailRegistered($_POST['email'], $database);
        if ($registered) {
            $token = Users::generateRecoveryToken($_POST['email'], $database);
            $message = "\n                Hey,\n \n                Clique no link abaixo para criar uma nova senha:\n\n                \n http://eacherepublica.com.br/esqueci-minha-senha?email={$email}&token={$token}\n            ";
            $sent = mail($email, '[EACHE sua república] Esqueci minha senha', $message);
        }
    }
    $database = null;
} catch (PDOException $e) {
}
?>

<!DOCTYPE html>
<html lang="pt-BR">
    <head>
        <title>Esqueci minha senha | EACHe sua rep&uacute;blica</title>

        <meta http-equiv="content-type" content="text/html; charset=UTF-8" />

        <link href="css/bootstrap.min.css" rel="stylesheet" media="screen" />
	    <link rel="stylesheet" type="text/css" href="css/basico-minified.css"/>
コード例 #2
0
<?php

require 'includes/autoloader.php';
use core\Database;
use core\Users;
if (isset($_POST['name'])) {
    $name = $_POST['name'];
    $email = $_POST['email'];
    $password = $_POST['password'];
    if (!empty($name) && !empty($email) && !empty($password)) {
        try {
            $database = new Database();
            $registered = Users::isEmailRegistered($email, $database);
            if (!$registered) {
                $created = Users::addUser($name, $email, $password, $database);
            }
            $database = null;
        } catch (PDOException $e) {
        }
    }
}
?>

<!DOCTYPE html>
<html lang="pt-BR">
	<head>
		<title>Novo usu&aacute;rio | EACHe sua rep&uacute;blica</title>

        <meta http-equiv="content-type" content="text/html; charset=UTF-8" />

        <link href="css/bootstrap.min.css" rel="stylesheet" media="screen" />