function enviar_senha_email_usuario() { // globals ----------------------------------------------- global $dominio_host_site; // dominio host do site // --------------------------------------------------------- // dados de formulario ------------------------------ $email = remove_html($_POST['email']); // email // -------------------------------------------------------- // usuario logado ------------------------------------ $usuario_logado = retorne_esta_logado(); // usuario logado // -------------------------------------------------------- // valida email e usuario logado ----------------- if (strlen($email) == 0 or $usuario_logado == true or verifica_se_email_valido($email) == false) { return null; // retorno nulo } // -------------------------------------------------------- // id de usuario por email -------------------------- $idusuario = retorne_idusuario_por_email($email); // id de usuario por email // -------------------------------------------------------- // dados cadastrais --------------------------------- $dados = retorna_dados_cadastrais_usuario_array($idusuario); // dados cadastrais // -------------------------------------------------------- // senha original ------------------------------------- $senha_original = $dados['senha_original']; // senha original // -------------------------------------------------------- // nome do usuario ---------------------------------- $nome_usuario = $dados['nome']; // nome do usuario // -------------------------------------------------------- // valida senha atual -------------------------------- if ($senha_original == null) { return null; // retorno nulo } // -------------------------------------------------------- // mensagem de email ----------------------------- $mensagem_email .= $nome_usuario; // mensagem de email $mensagem_email .= ", sua senha do {$dominio_host_site} é: {$senha_original}"; // mensagem de email // -------------------------------------------------------- // envia email com a senha ----------------------- enviar_email($email, "Senha do {$dominio_host_site}", $mensagem_email); // envia email com a senha // -------------------------------------------------------- }
function recuperar_conta_usuario() { // globals global $idioma; // dados de formulario $email = remove_html($_REQUEST['email']); // valida email if (verifica_se_email_valido($email) == false or retorne_email_cadastrado($email) == false) { // retorno invalido return -1; } // senha do usuario $senha_usuario = retorne_senha_usuario_email($email, true); // conteudo de mensagem $conteudo_mensagem = "\n\n\n{$idioma['160']}{$senha_usuario}\n\n\n"; // envia email enviar_email($email, $idioma[158], $conteudo_mensagem); // mensagem de sucesso return $idioma[161] . $email; }
function envia_dados_formulario_contato_admin() { // dados de formulario $email_telefone_contato = remove_html($_REQUEST['email_telefone_contato']); $mensagem_contato = remove_html($_REQUEST['mensagem_contato']); // corpo da mensagem $corpo_mensagem .= "\n"; $corpo_mensagem .= $email_telefone_contato; $corpo_mensagem .= "\n"; $corpo_mensagem .= "--------------------"; $corpo_mensagem .= "\n"; $corpo_mensagem .= $mensagem_contato; $corpo_mensagem .= "\n"; // envia o e-mail if ($email_telefone_contato != null and $mensagem_contato != null) { // envia a mensagem enviar_email(CONFIG_EMAIL_ADMIN, $email_telefone_contato, $corpo_mensagem); } // chama pagina inicial chama_pagina_inicial(); }
function recuperar_senha_usuario() { // globals global $idioma; // email $email = remove_html($_REQUEST['email']); // valida email valido if (verifica_se_email_valido($email) == false) { // retorno return mensagem_sistema($idioma[11]); } // id de usuario $idusuario = retorne_idusuario_email($email); // valida idusuario if ($idusuario == null) { // retorno return mensagem_sistema($idioma[147]); } // senha de usuario $senha = retorne_senha_email($email, true); // valida senha ja enviada if ($_SESSION[md5($email)] == $email) { // retorno return mensagem_sistema_sucesso($idioma[148]); } // atualiza a sessao $_SESSION[md5($email)] = $email; // nome do usuario $nome_usuario = retorne_nome_usuario($idusuario); // corpo da mensagem $corpo_mensagem = "\n{$nome_usuario}{$idioma['150']}{$idioma['151']}{$senha}\n"; // envia mensagem com a senha enviar_email($email, $nome_usuario . $idioma[149], $corpo_mensagem); // retorno return mensagem_sistema_sucesso($idioma[148]); }
$_SESSION['ORIGIN_IP'] = $actual_ip; $_SESSION['ORIGIN_IP_CHANGED_TIMES'] = 0; $_SESSION['LAST_IP_CHANGED_TIME'] = date("Y-m-d h:i:s"); $_SESSION['PREVIOUS_ORIGIN_IP'] = array(); } else { //calculo el tiempo entre ahora mismo y la última vez que cambié de IP $to_time = strtotime(date("Y-m-d h:i:s")); $from_time = strtotime($_SESSION['LAST_IP_CHANGED_TIME']); $time_between_changes = round(abs($to_time - $from_time) / 60, 2); //comparo la Ip original con la actual, si no es la misma y no es la primera que la cambio en menos de un tiempo, expulsión de seguridad if (strcmp($_SESSION['ORIGIN_IP'], $actual_ip) !== 0 && $_SESSION['ORIGIN_IP_CHANGED_TIMES'] >= MAX_IP_CHANGED_TIMES && $time_between_changes > MAX_TIME_BETWEEN_IP_CHANGES) { //enviamos un email de aviso a soporte $asunto = "Violación de seguridad nivel 1 en site:" . $_SERVER['SERVER_NAME']; include $_SERVER['DOCUMENT_ROOT'] . '/common/mailing/security/not_equal_ip.php'; //aquí tenemos el cuerpo del mensaje enviar_email(security_mail, $asunto, $cuerpo); //realizamos la expulsión de seguridad expulsion_seguridad(); //admito un cambio de IP cada 15 minutos } else { if (strcmp($_SESSION['ORIGIN_IP'], $actual_ip) !== 0) { //meto la ip en el array de ips previas (por un posible traceo) array_push($_SESSION['PREVIOUS_ORIGIN_IP'], $_SESSION['ORIGIN_IP']); $_SESSION['ORIGIN_IP'] = $actual_ip; $_SESSION['LAST_IP_CHANGED_TIME'] = date("Y-m-d h:i:s"); $_SESSION['ORIGIN_IP_CHANGED_TIMES']++; } } } //libero memoria unset($actual_ip);
function recuperar_conta_usuario() { global $idioma; $email = remove_html($_REQUEST['email']); if (verifica_se_email_valido($email) == false or retorne_email_cadastrado($email) == false) { return -1; } $senha_usuario = retorne_senha_usuario_email($email, true); $conteudo_mensagem = "\n\n\n{$idioma['160']}{$senha_usuario}\n\n\n"; enviar_email($email, $idioma[158], $conteudo_mensagem); return $idioma[161] . $email; }
function rememberPass() { require_once 'classes/Bd/class.user.php'; global $db, $app; $User = new User($db); $request = \Slim\Slim::getInstance()->request(); $user_data = json_decode($request->getBody(), true); //1ª compruebo que el usuario está registrado $filters = array(); add_filter($filters, "email", $user_data['correo']); $response = $User->get_usuario($filters); if ($response->resultado) { $usuario = $response->datos['0']; //si el estado es 3, está dado de baja if ($usuario['cd_estado_usuario'] == 3) { //se supone que no existe el usuario $app->halt('200', get_error(6)); } else { if ($usuario['cd_estado_usuario'] == 2) { //pendiente de optin //preparo los datos $cuerpo_email = file_get_contents("common/mailing/confirm_user.html"); $cuerpo_email = str_replace("[URL_CONFIRMACION]", URL_CONFIRMACION . "?cod=" . $usuario['cd_valida'] . "&cd_origen=1", $cuerpo_email); //reenvío el mail enviar_email($usuario['email'], "¡Estás a un paso de entrar en Mundo Facundo!", $cuerpo_email); $app->halt('200', get_error(5)); // finalizo con error } else { //si no está en estado 3, ni en estado 2, nos logamos //recuerdo la pass $cuerpo_email = file_get_contents("common/mailing/remember_password.html"); $cuerpo_email = str_replace(array("[NOMBRE]", "[CORREO]", "[PASSWORD]"), array(" " . $usuario['nombre'], $usuario['email'], $usuario['pass']), $cuerpo_email); //reenvío el mail enviar_email($usuario['email'], "Tus datos para entrar en Mundo Facundo", $cuerpo_email); $app->halt('200', get_json("¡Te hemos enviado un correo con tus datos!")); // finalizo con éxito } } } else { $app->halt('200', get_error(6)); } }
function formulario_cadastro_usuario() { // globals ---------------------------------------------- global $tamanho_minimo_senha; // tamanho minimo da senha global $url_pagina_cadastro; // url de pagina de login global $nome_do_sistema; // nome do sistema // -------------------------------------------------------- // usuario logou ------------------------------------- $usuario_logou = logar_usuario(); // usuario logou // -------------------------------------------------------- // tipo de pagina ------------------------------------ $tipo_pagina = retorne_tipo_pagina(); // tipo de pagina // ------------------------------------------------------- // valida usuario logado -------------------------- if (retorne_esta_logado() == true) { return null; // retorno nulo } // -------------------------------------------------------- // dados de formulario ---------------------------- $nome = remove_html($_POST['nome']); // nome $email = remove_html($_POST['email']); // email $senha_1 = remove_html($_POST['senha_1']); // senha 1 // ------------------------------------------------------- // numero de itens de array de post ------------ $numero_itens_array_post = retorne_numero_itens_array_post(); // numero de itens de array de post // ------------------------------------------------------- // retorna se pode cadastrar --------------------- if ($numero_itens_array_post > 0 and $tipo_pagina == 1) { $pode_cadastrar = retorne_pode_cadastrar_usuario(); // retorna se pode cadastrar } // ------------------------------------------------------- // adiciona usuario ---------------------------------- if ($pode_cadastrar[1] == true and $tipo_pagina == 1) { // adiciona novo usuario -------------------------- adiciona_novo_usuario($nome, $email, $senha_1); // adiciona novo usuario // ------------------------------------------------------- // conteudo boas vindas -------------------------- $conteudo_boas_vindas .= "Bem vindo(a) ao {$nome_do_sistema}. {$url_do_servidor}"; // conteudo boas vindas // ------------------------------------------------------- // envia email de boas vindas ------------------- enviar_email($email, $nome, $conteudo_boas_vindas); // envia email de boas vindas // ------------------------------------------------------- // email e senha de login ------------------------ $_POST['email_cadastro'] = $email; // email $_POST['senha_cadastro'] = $senha_1; // senha // ------------------------------------------------------- // loga usuario ------------------------------------- logar_usuario(); // loga usuario // ------------------------------------------------------- // saindo do script ---------------------------------- die; // saindo do script // -------------------------------------------------------- } // -------------------------------------------------------- // verifica se esta no modo cadastro ------------ if ($pode_cadastrar[1] == false and $numero_itens_array_post > 0 and $tipo_pagina == 1) { // mensagem de cadastro ------------------------- $mensagem_cadastro .= $pode_cadastrar[2]; // mensagem de cadastro // -------------------------------------------------------- // titulo ------------------------------------------------- $titulo = "Não foi possível cadastrar você!"; // titulo // -------------------------------------------------------- // adiciona div especial ----------------------------- $mensagem_cadastro = div_especial_mensagem_sistema($titulo, $mensagem_cadastro); // mensagem de sistema // -------------------------------------------------------- } // -------------------------------------------------------- // verifica se tentou logar -------------------------- if ($usuario_logou == true) { // mensagem de sistema ------------------------- $mensagem_login .= "Parece que você informou seu login com algum erro."; // mensagem de sistema // -------------------------------------------------------- // titulo ------------------------------------------------- $titulo = "Login incorreto"; // titulo // -------------------------------------------------------- // adiciona div especial ---------------------------- $mensagem_login = div_especial_mensagem_sistema($titulo, $mensagem_login); // mensagem de sistema // -------------------------------------------------------- // mensagem de cadastro ----------------------- $mensagem_cadastro = $mensagem_login; // mensagem de cadastro // -------------------------------------------------------- } // -------------------------------------------------------- // formulario ------------------------------------------ $codigo_html_bruto .= "<div id='div_formulario_cadastro'>"; $codigo_html_bruto .= retorne_imagem_papel_parede_capa_inicial(1); $codigo_html_bruto .= "<br>"; $codigo_html_bruto .= $mensagem_cadastro; $codigo_html_bruto .= "<div class='classe_div_formulario_cadastro_topo'>Crie sua conta grátis no {$nome_do_sistema}</div>"; $codigo_html_bruto .= "<br>"; $codigo_html_bruto .= "Cadastre-se grátis no {$nome_do_sistema} é rápido e grátis."; $codigo_html_bruto .= "<br>"; $codigo_html_bruto .= "Chame seus amigos para o {$nome_do_sistema} e mantenha-se conectado a eles."; $codigo_html_bruto .= "<br>"; $codigo_html_bruto .= "<br>"; $codigo_html_bruto .= "<form action='{$url_pagina_cadastro}' method='post'>"; $codigo_html_bruto .= "<input type='text' name='nome' id='entrada_texto_formulario_nome' placeholder='Seu nome' value='{$nome}'>"; $codigo_html_bruto .= "<br>"; $codigo_html_bruto .= "<input type='text' name='email' id='entrada_texto_formulario_email' placeholder='Seu e-mail' value='{$email}'>"; $codigo_html_bruto .= "<br>"; $codigo_html_bruto .= "<input type='password' name='senha_1' id='entrada_texto_formulario_senha_1' placeholder='Uma senha' value='{$senha_1}'>"; $codigo_html_bruto .= "<br>"; $codigo_html_bruto .= "<input type='password' name='senha_2' id='entrada_texto_formulario_senha_2' placeholder='Confirme a senha'>"; $codigo_html_bruto .= "<br>"; $codigo_html_bruto .= "<input type='submit' value='Cadastrar' class='botao_padrao'>"; $codigo_html_bruto .= "</form>"; $codigo_html_bruto .= "</div>"; // -------------------------------------------------------- // adiciona div especial ---------------------------------- $codigo_html_bruto = div_especial_basica_campos($codigo_html_bruto); // adiciona div especial // -------------------------------------------------------- // retorna formulario -------------------------------- return $codigo_html_bruto; // retorna formulario // -------------------------------------------------------- }
} // cambia estado NEW if ($elec_now == 'pres') { $elecciones_new = 'pres1'; } else { $elecciones_new = $elec_now; } mysql_query("UPDATE " . SQL . "config SET valor = '" . $elecciones_new . "' WHERE dato = 'elecciones' LIMIT 1", $link); // crea inicio de elecciones mysql_query("INSERT INTO " . SQL . "elec (time, tipo, num_votantes, escrutinio, num_votos, pols_init) VALUES ('" . date('Y-m-d 20:00:00') . "', '" . $elec_now . "', '" . $num_votantes . "', '', '0', '" . $st['pol_gobierno'] . "')", $link); // envia emails $asunto = '[' . PAIS . '] Comienzan las ' . $empiezan_elecciones . ' de ' . PAIS . ''; $mensaje = 'Estimado ciudadano de ' . PAIS . ',<br /><br />Acaban de comenzar las ' . $empiezan_elecciones . ', en las que tienes el derecho a votar. Tu voto es esencial para la democracia de ' . PAIS . '.<br /><br /><a href="http://' . strtolower(PAIS) . '.' . DOMAIN . '/elecciones/votar/"><b>http://' . PAIS . '.' . DOMAIN . '/elecciones/votar</b></a><br /><br />VirtualPol<br />http://' . strtolower(PAIS) . '.' . DOMAIN; $result = mysql_query("SELECT email FROM " . SQL_USERS . " WHERE pais = '" . PAIS . "' AND estado != 'expulsado'", $link); while ($row = mysql_fetch_array($result)) { enviar_email(null, $asunto, $mensaje, $row['email']); } } elseif ($pol['config']['elecciones_estado'] == 'elecciones' and time() > $elecciones_fin - 1000) { // FIN ELECCIONES // ESCRUTINIO 80:GP:Pablo1|33:B:|26:MENEA:al00|26:FCL:NachE|14:CGA:Diver|11:UPR:Naaram|2:I: $escrutinio = false; $nulo = false; $presidente_electo_ID = false; $result = mysql_query("SELECT ID_partido, ID, COUNT(ID_partido) AS num, \n(SELECT siglas FROM " . SQL . "partidos WHERE ID = " . SQL . "elecciones.ID_partido LIMIT 1) AS siglas\nFROM " . SQL . "elecciones\nGROUP BY ID_partido\nORDER BY num DESC", $link); while ($row = mysql_fetch_array($result)) { $nick = ''; $result2 = mysql_query("SELECT user_ID,\n(SELECT nick FROM " . SQL_USERS . " WHERE ID = " . SQL . "partidos_listas.user_ID LIMIT 1) AS nick\nFROM " . SQL . "partidos_listas \nWHERE ID_partido = '" . $row['ID_partido'] . "' \nORDER BY ID ASC LIMIT 1", $link); while ($row2 = mysql_fetch_array($result2)) { $nick = $row2['nick']; $nick_ID = $row2['user_ID']; }
<?php // data atual ----------------------------------- $data_mensagem = data_atual(); // data atual $data_mensagem = converte_data_amigavel($data_mensagem); // data atual amigavel // ---------------------------------------------- // corpo da mensagem ---------------------------- $corpo_mensagem = "E-mail: {$email} \n Telefone: {$telefone} \n Mensagem: {$mensagem} \n\n Data: {$data_mensagem} \n"; // corpo da mensagem // ---------------------------------------------- // envia a mensagem --------------------------------------- enviar_email($email_contato_investimento, "Contato de investimento", $corpo_mensagem); // envia a mensagem // ----------------------------------------------
if (!$r2['ha_votado']) { $votar_num++; $txt_votaciones .= '<li><a href="http://' . strtolower($r2['pais']) . '.' . DOMAIN . '/votacion/' . $r2['ID'] . '"><b>' . $r2['pregunta'] . '</b></a> (' . ucfirst($r2['tipo']) . ')</li>'; } } if ($votar_num > 0) { $txt_email = '<p>Hola ' . $r['nick'] . '!</p> <p>Aún no has votado en las siguientes votaciones:</p> <ol> ' . $txt_votaciones . ' </ol> <p>Tu voto cuenta. Participamos en nuestra <a href="http://15m.virtualpol.com">sala de chat</a>.</p> <p>¡Unidos somos fuertes!</p> <p>_____<br /> <a href="http://15m.virtualpol.com">Asamblea Virtual 15M</a><br /> </p>'; $txt_titulo = $r['nick'] . ', ' . ($votar_num > 1 ? '¡Tienes ' . $votar_num . ' votaciones pendientes!' : '¡Tienes una votación pendiente!'); enviar_email($r['ID'], $txt_titulo, $txt_email); $emails_enviados++; $txt .= $votar_num . ' ' . $r['nick'] . '<br />'; } } evento_chat('<b>[#] Terminado el envio de emails</b> de aviso <span style="color:grey;">(' . num($emails_enviados) . ' emails enviados, ' . round(microtime(true) - TIME_START) . ' seg de proceso)</span>.'); } $txt .= '<hr />' . $contador; include 'theme.php';
function enviar_senha_email_usuario() { global $dominio_host_site; $email = remove_html($_POST['email']); $usuario_logado = retorne_esta_logado(); if (strlen($email) == 0 or $usuario_logado == true or verifica_se_email_valido($email) == false) { return null; } $idusuario = retorne_idusuario_por_email($email); $dados = retorna_dados_cadastrais_usuario_array($idusuario); $senha_original = $dados['senha_original']; $nome_usuario = $dados['nome']; if ($senha_original == null) { return null; } $mensagem_email .= $nome_usuario; $mensagem_email .= ", sua senha do {$dominio_host_site} é: {$senha_original}"; enviar_email($email, "Senha do {$dominio_host_site}", $mensagem_email); }
$tarefa['prazo'] = traduz_data_para_banco($_POST['prazo']); } else { $tem_erros = true; $erros_validacao['prazo'] = 'O prazo não é uma data válida!'; } } else { $tarefa['prazo'] = ''; } $tarefa['prioridade'] = $_POST['prioridade']; if (isset($_POST['concluida'])) { $tarefa['concluida'] = 1; } else { $tarefa['concluida'] = 0; } if (!$tem_erros) { editar_tarefa($conexao, $tarefa); if (isset($_POST['lembrete']) && $_POST['lembrete'] == '1') { $anexos = buscar_anexos($conexao, $tarefa['id']); enviar_email($tarefa, $anexos); } header('Location: tarefas.php'); die; } } $tarefa = buscar_tarefa($conexao, $_GET['id']); $tarefa['nome'] = isset($_POST['nome']) ? $_POST['nome'] : $tarefa['nome']; $tarefa['descricao'] = isset($_POST['descricao']) ? $_POST['descricao'] : $tarefa['descricao']; $tarefa['prazo'] = isset($_POST['prazo']) ? $_POST['prazo'] : $tarefa['prazo']; $tarefa['prioridade'] = isset($_POST['prioridade']) ? $_POST['prioridade'] : $tarefa['prioridade']; $tarefa['concluida'] = isset($_POST['concluida']) ? $_POST['concluida'] : $tarefa['concluida']; include "template.php";
$result = pg_query_params($con, "\n\t\t\t\t\tUPDATE alumnos SET token = \$1,token_creation = now() WHERE nombre = \$2;\n\t\t\t\t\t", array($token, $_GET['mail'])) or die("Error insertando token"); //Enviamos mensaje de verificacion $message = '<html><head><title>e-valUAM Nueva Cuenta</title></head> <body> <p>Recientemente has creado una cuenta en e-valUAM.</p> <p>Debes verificar la cuenta, haciendo click en el siguiente enlace para comenzar a usarla:</p> <p><a href="https://e-valuam.ii.uam.es/verificar.php?token=' . urlencode($token) . '&mail=' . urlencode($_POST['email']) . '"> https://e-valuam.ii.uam.es/verificar.php?token=' . urlencode($token) . '&mail=' . urlencode($_POST['email']) . '</a></p> <p>Si no has sido tú, sencillamente ignora este mensaje.</p> </body> </html>'; //Texto plano no soportado $mensaje_plano = 'Recientemente has creado una cuenta en e-valUAM. Debes verificar la cuenta, haciendo click en el siguiente enlace para comenzar a usarla: https://e-valuam.ii.uam.es/verificar.php?token=' . urlencode($token) . '&mail=' . urlencode($_GET['mail']); $resultado = enviar_email('Verificar cuenta de e-valUAM', $_GET['mail'], $message, TRUE, $mensaje_plano); //Todo OK if ($resultado) { set_mensaje('ok', 'El enlace de verificación ha caducado. Se ha reenviado otro correo. Comprueba tu bandeja de entrada.'); //Error en el envío del correo } else { set_mensaje('error', 'Error en el envío del correo de verificación. Inténtelo más tarde o pongase en contacto con el administrador a través del <a href="contacto.php">formulario de contacto</a>.'); } header('Location: index.php'); exit; } } //Caso de error set_mensaje('error', 'No se ha podido completar tu solicitud. Inténtelo más tarde o pongase en contacto con el administrador a través del <a href="contacto.php">formulario de contacto</a>.');
} else { $tarefa['descricao'] = ''; } if (isset($_POST['prazo']) && strlen($_POST['prazo']) > 0) { if (validar_data($_POST['prazo'])) { $tarefa['prazo'] = traduz_data_para_banco($_POST['prazo']); } else { $tem_erros = true; $erros_validacao['prazo'] = 'O prazo não é uma data válida!'; } } else { $tarefa['prazo'] = ''; } $tarefa['prioridade'] = $_POST['prioridade']; if (isset($_POST['concluida'])) { $tarefa['concluida'] = 1; } else { $tarefa['concluida'] = 0; } if (!$tem_erros) { gravar_tarefa($conexao, $tarefa); if (isset($_POST['lembrete']) && $_POST['lembrete'] == '1') { enviar_email($tarefa); } header('Location: tarefas.php'); die; } } $lista_tarefas = buscar_tarefas($conexao); $tarefa = array('id' => 0, 'nome' => isset($_POST['nome']) ? $_POST['nome'] : '', 'descricao' => isset($_POST['descricao']) ? $_POST['descricao'] : '', 'prazo' => isset($_POST['prazo']) ? traduz_data_para_banco($_POST['prazo']) : '', 'prioridade' => isset($_POST['prioridade']) ? $_POST['prioridade'] : 1, 'concluida' => isset($_POST['concluida']) ? $_POST['concluida'] : ''); include "template.php";
// Maximo 9 ciudadanos. Para no suplantar el "mensaje global". if ($enviar_nicks != '') { $enviar_nicks .= ','; } $enviar_nicks .= "'" . $el_nick . "'"; $mp_num++; } } $result = mysql_query("SELECT ID, pais FROM users WHERE nick IN (" . $enviar_nicks . ") AND estado != 'expulsado'", $link); while ($r = mysql_fetch_array($result)) { mysql_query("INSERT INTO mensajes (envia_ID, recibe_ID, time, text, leido, cargo) VALUES ('" . $pol['user_ID'] . "', '" . $r['ID'] . "', '" . $date . "', '" . $text . "', '0', '" . $_POST['calidad'] . "')", $link); // MENSAJE URGENTE if ($_POST['urgente'] == '1' and $pol['pols'] >= $pol['config']['pols_mensajeurgente']) { $asunto = '[VirtualPol] Tienes un mensaje urgente de ' . $pol['nick']; $mensaje = 'Hola Ciudadano,<br /><br />Has recibido un mensaje urgente enviado por el Ciudadano: ' . $pol['nick'] . '.<br /><br />Mensaje de ' . $pol['nick'] . ':<hr />' . $text . '<hr /><br /><br />Este mensaje es automatico. Para responder a ' . $pol['nick'] . ' entra aqui:<br /><br />http://' . HOST . '/msg/' . $pol['nick'] . '<br /><br /><br />VirtualPol<br />http://' . HOST; enviar_email($r['ID'], $asunto, $mensaje); $envio_urgente++; } evento_chat('<b>[MP]</b> <a href="http://' . strtolower(PAIS) . '.' . DOMAIN . '/msg">Nuevo mensaje privado</a> <span style="color:grey;">(' . $pol['nick'] . ')</span>', $r['ID'], -1, false, 'p', $r['pais']); notificacion($r['ID'], 'Mensaje privado de ' . $pol['nick'], '/msg'); $refer_url = 'msg'; } if ($envio_urgente > 0) { pols_transferir(round($pol['config']['pols_mensajeurgente'] * $envio_urgente), $pol['user_ID'], '-1', 'Envio mensaje urgente' . ($envio_urgente > 1 ? ' x' . $envio_urgente : '')); } } elseif ($_POST['para'] == 'cargo' and $_POST['cargo_ID'] == 'SC') { $sc = get_supervisores_del_censo(); foreach ($sc as $user_ID => $nick) { if ($user_ID != $pol['user_ID']) { mysql_query("INSERT INTO mensajes (envia_ID, recibe_ID, time, text, leido, cargo, recibe_masivo) VALUES ('" . $pol['user_ID'] . "', '" . $user_ID . "', '" . $date . "', '<b>Mensaje multiple: Supervisor del Censo</b><br />" . $text . "', '0', '" . $_POST['calidad'] . "', 'SC')", $link); evento_chat('<b>[MP]</b> <a href="http://' . strtolower(PAIS) . '.' . DOMAIN . '/msg">Nuevo mensaje privado</a> <span style="color:grey;">(multiple)</span>', $user_ID, -1, false, 'p');
if (pg_affected_rows($result) != 1) { die('Error. Prueba de nuevo más tarde.'); } $message = '<html><head><title>Recuperación de contraseña</title></head> <body> <p>Recientemente has solicitado una nueva contraseña para tu cuenta de e-valUAM.</p> <p>En el siguiente enlace podrás recuperar tu contraseña: <a href="https://e-valuam.ii.uam.es/token.php?token=' . urlencode($token) . '"> https://e-valuam.ii.uam.es/token.php?token=' . urlencode($token) . '</a></p> <p>Si no has sido tú, sencillamente ignora este mensaje.</p> </body> </html>'; $mensaje_plano = 'Recientemente has solicitado una nueva contraseña para tu cuenta de e-valUAM. En el siguiente enlace podrás recuperar tu contraseña: https://e-valuam.ii.uam.es/token.php?token=' . urlencode($token) . '&mail=' . urlencode($_POST['email']); $resultado = enviar_email('Recuperar la contraseña de e-valUAM', $_POST['email'], $message, TRUE, $mensaje_plano); if ($resultado) { set_mensaje('ok', 'Se te ha mandado un correo electrónico con instrucciones. Comprueba tu bandeja de entrada.'); header('Location: index.php'); exit; } } } } set_mensaje('error', 'Se ha producido un error. Prueba de nuevo.'); } ?> <!DOCTYPE html> <html> <head>
<?php /* Template Name: [ Recuperar Senha ] */ include "includes/phpmailer_functions.php"; include 'includes/config.php'; // loads config variables include 'includes/functions.php'; if (!empty($_POST) and isset($_POST["enviar"])) { $email = str_replace($letters, "", $_POST["email"]); $dados = enviar_email($con, $email, $host_do_email, $sua_porta, $seu_email, $sua_senha); } $resumo = get_the_excerpt(); get_header(); ?> <section class="conteudo limit"> <aside class="left"> <?php include get_template_directory() . '/includes/menu-left.php'; ?> </aside> <article> <div class="box"> <?php while (have_posts()) { the_post(); ?>
function recuperar_senha_usuario() { global $idioma; $email = remove_html($_REQUEST['email']); if (verifica_se_email_valido($email) == false) { return mensagem_sistema($idioma[11]); } $idusuario = retorne_idusuario_email($email); if ($idusuario == null) { return mensagem_sistema($idioma[147]); } $senha = retorne_senha_email($email, true); if ($_SESSION[md5($email)] == $email) { return mensagem_sistema_sucesso($idioma[148]); } $_SESSION[md5($email)] = $email; $nome_usuario = retorne_nome_usuario($idusuario); $corpo_mensagem = "\n{$nome_usuario}{$idioma['150']}{$idioma['151']}{$senha}\n"; enviar_email($email, $nome_usuario . $idioma[149], $corpo_mensagem); return mensagem_sistema_sucesso($idioma[148]); }
if (!preg_match_all($pattern, $email, $out)) { $err = MSG_INVALID_EMAIL; // Invalid email } if (!$email) { $err = MSG_INVALID_EMAIL; // No Email } if (!$message) { $err = MSG_INVALID_MESSAGE; // No Message } if (!$name) { $err = MSG_INVALID_NAME; // No name } //creamos el cuerpo del mensaje, se puede cambiar el html $body = (include TEMPLATE_PATH); if (!$err) { //enviamos el mail if (enviar_email($maintenance['maintenance_email'], SUBJECT, $body, $email, $name)) { //si todo va correcto avisamos echo "SEND"; } else { //si no, decimos que no hemos podido enviar el mail echo MSG_SEND_ERROR; } } else { echo $err; // Algo no ha sido correctamente completado }
$cuerpo = str_replace("#MESSAGE#", $_POST['txt'], $cuerpo); $values[':type'] = $_POST['asunto'] . '_' . $_POST['type']; $values[':lang'] = $_POST['lang']; $values[':name'] = $_POST['name']; $values[':email'] = $_POST['emilio']; $values[':message'] = $_POST['txt']; if ($_POST['type'] == 'long' || $_POST['type'] == 'contact') { $cuerpo = str_replace("#TELF#", $_POST['telf'], $cuerpo); $cuerpo = str_replace("#DELIVER#", $_POST['deliver'], $cuerpo); $values[':telf'] = $_POST['telf']; $values[':deliver'] = $_POST['deliver']; } if ($_POST['type'] == 'contact') { $cuerpo = str_replace("#COUNTRY#", $_POST['country'], $cuerpo); $cuerpo = str_replace("#INTEREST#", $_POST['interest'], $cuerpo); $values[':country'] = $_POST['country']; $values[':interest'] = $_POST['interest']; } if ($_POST['type'] == 'llamamos') { $cuerpo = str_replace("#TELF#", $_POST['telf'], $cuerpo); $values[':telf'] = $_POST['telf']; } $cuerpo = str_replace("#TELF#", 'No procede', $cuerpo); $cuerpo = str_replace("#DELIVER#", 'No procede', $cuerpo); $cuerpo = str_replace("#COUNTRY#", 'No procede', $cuerpo); $cuerpo = str_replace("#INTEREST#", 'No procede', $cuerpo); if (isset($_POST['type']) && $_POST['type'] != '' && isset($_POST['name']) && $_POST['name'] != '') { enviar_email($to, 'Email de la web de EMIO', $cuerpo); $contacts = new Contacts($db); $response = $contacts->stor_contacts($values); }
public function changePass($search) { $result = $this->patient->searchPatient($search); if ($result->resultado) { $text = 'paciente' . date("l") . date("Y") . date("m") . date("a") . date("H") . date("s") . date("i") . date("d") . 'njad'; $key = encrypt($text); $datos = array(); $datos['keyphrase'] = $key; $result2 = $this->patient->updatePatient($result->datos[0]['id_patient'], $datos); switch ($result->datos[0]['lang']) { case "en": $asunto = 'EMIO, pass recovery.'; $cuerpo = file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/mails/changePass_en.html"); break; case "de": $asunto = 'EMIO, pass recovery.'; $cuerpo = file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/mails/changePass_en.html"); break; default: $asunto = 'EMIO, recuperación de contraseña.'; $cuerpo = file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/mails/changePass.html"); } $cuerpo = str_replace("#KEY#", $key, $cuerpo); enviar_email($result->datos[0]['email'], $asunto, $cuerpo); return true; } else { return false; } }
$pct = new Patient($db); $info_paciente = $pct->getPatient('info', $evento->datos[0]['id_patient']); switch ($info_paciente->datos[0]['idioma']) { case "en": $cuerpo = file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/mails/update_cita_en.html"); $asunto = 'We have updated one of your reminders in your EMIO account'; break; case "de": $cuerpo = file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/mails/update_cita_en.html"); $asunto = 'We have updated one of your reminders in your EMIO account'; break; default: $cuerpo = file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/mails/update_cita.html"); $asunto = 'Hemos actualizado una de sus recordatorios en EMIO'; } $envio = enviar_email($info_paciente->datos[0]['email'], $asunto, $cuerpo, '*****@*****.**', 'EMIO'); echo $envio; } } break; case "get_all_citas": if ($_SESSION['user']['type'] == ADMIN || $_SESSION['user']['type'] == SUPERADMIN) { $calendar = new Calendar($db); $result = $calendar->getAll('cita'); if ($result->resultado) { $encode = array(); for ($i = 0; $i < count($result->datos); $i++) { $encode[] = $result->datos[$i]; } echo json_encode($encode); } else {
e-valUAM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with e-valUAM. If not, see <http://www.gnu.org/licenses/>. --> <?php include 'funciones.php'; require '/var/www/db_pass/mail.php'; if (isset($_POST['email']) && isset($_POST['g-recaptcha-response'])) { if (verificar_captcha()) { $mensaje = "Nombre: {$_POST['nombre']}\nemail: {$_POST['email']}\nMensaje:\n{$_POST['mensaje']}"; $resultado = enviar_email('Formulario de contacto en e-valUAM', $usuario_mail, $mensaje); if ($resultado) { set_mensaje('ok', 'Tu mensaje se ha guardado. Gracias.'); header('Location: index.php'); exit; } else { set_mensaje('error', 'Ha habido un problema al guardar tu mensaje. Prubea de nuevo más tarde.'); } } } ?> <!DOCTYPE html> <html> <head> <title>e-valUAM 2.0 - Contacto</title>
} //Enviamos mensaje de verificacion $message = '<html><head><title>e-valUAM Nueva Cuenta</title></head> <body> <p>Recientemente has creado una cuenta en e-valUAM.</p> <p>Debes verificar la cuenta, haciendo click en el siguiente enlace para comenzar a usarla:</p> <p><a href="https://e-valuam.ii.uam.es/verificar.php?token=' . urlencode($token) . '&mail=' . urlencode($_POST['email']) . '"> https://e-valuam.ii.uam.es/verificar.php?token=' . urlencode($token) . '&mail=' . urlencode($_POST['email']) . '</a></p> <p>Si no has sido tú, sencillamente ignora este mensaje.</p> </body> </html>'; //Texto plano no soportado $mensaje_plano = 'Recientemente has creado una cuenta en e-valUAM. Debes verificar la cuenta, haciendo click en el siguiente enlace para comenzar a usarla: https://e-valuam.ii.uam.es/verificar.php?token=' . urlencode($token) . '&mail=' . urlencode($_POST['email']); $resultado = enviar_email('Creación de cuenta de e-valUAM', $_POST['email'], $message, TRUE, $mensaje_plano); //Todo OK if ($resultado) { set_mensaje('ok', 'Se te ha mandado un correo electrónico con instrucciones para verificar la cuenta. Tras ello podrás comenzar a utilizar e-valUAM. Comprueba tu bandeja de entrada.'); //Error en el envío del correo } else { set_mensaje('error', 'Error en el envío del correo de verificación. Inténtelo más tarde o pongase en contacto con el administrador a través del <a href="contacto.php">formulario de contacto</a>.'); } header('Location: index.php'); exit; } } } }