<?php
$conexion = pg_connect("host=localhost port=5432 dbname=pediatria user=postgres password=movilnet");
error_reporting(E_ALL ^ E_WARNING ^ E_NOTICE);
require("PHPMailer-master/class.phpmailer.php");
require("PHPMailer-master/class.smtp.php");
$email = $_POST['email'];
$e_mail="SELECT email FROM usuarios WHERE email = '$email'";
$res = @pg_query($conexion,$e_mail);
if(@pg_num_rows($res)>0)
{
$cadena = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
$passw ='';
$lng_cadena = strlen($cadena);
$longitud = 8;
for($x=1;$x<=$longitud;$x++)
{
$aleatorio = mt_rand(0,$lng_cadena-1);
SE CREA LA CONTRASEÑA ALEATORIA
$passw = substr($cadena,$aleatorio,1);
}
SE ACTUALIZA LA BASE DE DATOS
$contrasena = "UPDATE usuarios SET usuario_pass = '$passw' WHERE email = '$email'";
$actualiza = @pg_query($conexion,$contrasena);
$smtp=new PHPMailer();
$smtp->IsSMTP();
# Definimos el formato del correo con UTF-8
$smtp->CharSet="UTF-8";
//$smtp->SMTPDebug = 1;
# autenticación contra nuestro servidor smtp
$smtp->SMTPAuth = true; // enable SMTP authentication
$smtp->SMTPSecure = "tls";
$smtp->Host = "smtp.live.com"; // sets MAIL as the SMTP server
$smtp->Username = $de; // MAIL username
$smtp->Port = 587;
NO SE SI SERÍA AQUI DONDE SE DEBE ENVIAR
$para1 = $email;
$nameTo = $para1;
$smtp->AddAddress($para1,utf8_decode($nameTo));
$smtp->Subject = $asunto;
$smtp->Body = $mensaje;
$smtp->WordWrap = 50;
//$smtp->Timeout=50;
$smtp->IsHTML(true);
if ($smtp->Send())
{
$respuesta ="El mensaje ha sido enviado";
}
}
else
{
echo' <script language="javascript">alert("Atencion, su correo no existe");</script> ';
echo "<script>location.href='passw.php'</script>";
}
?>