<?php include_once 'controller/bancoUsuario.php'; require_once 'PHPMailerAutoload.php'; $campos = array_map("trim", $_POST); $email = $campos['email']; $verifica = verificarEmail($email); $novaSenha = md5(rand(10000, 20000)); if($verifica){ $msg = "Esta é sua nova senha, é altamente recomendável que você mude assim que possível!"; $mail = new PHPMailer(); $mail->isSMTP(); $mail->Host = 'smtp.gmail.com'; $mail->Port = 587; $mail->SMTPSecure = 'tls'; $mail->SMTPAuth = true; $mail->Username = '******'; $mail->Password = '******'; $mail->setFrom("*****@*****.**", "Comunidade Shalom"); $mail->addAddress("{$email}"); $mail->Subject = "Recuperar senha"; $mail->msgHTML("<html>{$msg}<br /><br />Nova senha: {$novaSenha}</hmtl>");
function salvarUsuario($nome, $email, $senha) { $conn = null; $verifica = null; $senha = md5($senha); if (!verificarEmail($email)) { try { $conn = getConnection(); $smt = $conn->prepare("INSERT INTO usuario (nome,email,senha) VALUES (:nome, :email, :senha)"); $smt->bindValue(":nome", $nome); $smt->bindValue(":email", $email); $smt->bindValue(":senha", $senha); $verifica = $smt->execute(); $conn = null; } catch (PDOException $e) { echo $e->getMessage(); die; } finally { $conn = null; } return $verifica; } else { return 'Email já cadastrado!'; } }
<?php include_once '../clases/conexion.php'; $mensajeOk = false; $mensajeError = "No se pudo ejecutar la aplicación"; $usuario = trim($_POST['usuario']); $contrasena = trim($_POST['contrasena']); if (!empty($usuario) && !empty($contrasena)) { if (!empty($usuario)) { if (!empty($contrasena)) { if (is_numeric($usuario)) { $email = mysqli_query($conexion, "Select Celular From Usuario Where Celular='{$usuario}'"); $mensaje = 'ok'; } else { if (verificarEmail($usuario)) { $email = mysqli_query($conexion, "Select Email From Usuario Where Email='{$usuario}'"); $mensaje = 'ok'; } else { $mensaje = 'error'; } } if ($mensaje == 'ok') { if (mysqli_num_rows($email) > 0) { $query = mysqli_query($conexion, "Select * From Usuario \n\t\t\t\t\t\t\tWhere (Email='{$usuario}' And Contrase=md5('{$contrasena}')) OR \n\t\t\t\t\t\t\t\t(Celular='{$usuario}' And Contrase=md5('{$contrasena}'))"); $fila = mysqli_fetch_array($query); if (mysqli_num_rows($query) > 0) { if ($fila[7] != "Inactivo") { $mensajeOk = true; session_start(); $_SESSION['IdU'] = $fila[0]; $_SESSION['Usuario'] = $fila[1] . ' ' . $fila[2];