コード例 #1
0
ファイル: sendmail.php プロジェクト: cfhb/nctfonline
<?php

include_once "../includes/db_conn.php";
$email = stripslashes(trim($_POST['email']));
$email = injectChk($email);
$sql = "select user_id,username,password from `nctf_accounts` where `mail`='{$email}'";
$query = mysqli_query($dbc, $sql);
$num = mysqli_num_rows($query);
if ($num == 0) {
    //该邮箱尚未注册!
    echo 'noreg';
    exit;
} else {
    $row = mysql_fetch_array($query);
    $getpasstime = time();
    $uid = $row['id'];
    $token = md5($uid . $row['username'] . $row['password']);
    $url = "http://localhost/nctf/resetpwd/reset.php?email=" . $email . "&token=" . $token;
    $time = date('Y-m-d H:i');
    $result = sendmail($time, $email, $url);
    if ($result == 1) {
        //邮件发送成功
        $msg = '系统已向您的邮箱发送了一封邮件<br/>请登录到您的邮箱及时重置您的密码!';
        //更新数据发送时间
        mysql_query("update `ctf_accounts` set `time`=now() where id='{$uid} '");
    } else {
        $msg = $result;
    }
    echo $msg;
}
function sendmail($time, $email, $url)
コード例 #2
0
ファイル: sendmail.php プロジェクト: jl9n/phpstudy
<?php

include_once "connect.php";
$email = injectChk(stripslashes(trim($_POST['mail'])));
$sql = "select id,username,password from `t_user` where `email`='{$email}'";
$query = mysql_query($sql);
$num = mysql_num_rows($query);
if ($num == 0) {
    //该邮箱尚未注册!
    echo 'noreg';
    exit;
} else {
    $row = mysql_fetch_array($query);
    $getpasstime = time();
    $uid = $row['id'];
    $token = md5($uid . $row['username'] . $row['password']);
    $url = "http://www.sucaihuo.com/jquery/3/326/demo/reset.php?email=" . $email . "&token=" . $token;
    $time = date('Y-m-d H:i');
    $result = sendmail($time, $email, $url);
    if ($result == 1) {
        //邮件发送成功
        $msg = '系统已向您的邮箱发送了一封邮件<br/>请登录到您的邮箱及时重置您的密码!';
        //更新数据发送时间
        mysql_query("update `t_user` set `getpasstime`='{$getpasstime}' where id='{$uid} '");
    } else {
        $msg = $result;
    }
    echo $msg;
}
function sendmail($time, $email, $url)
{