コード例 #1
0
ファイル: createuser.php プロジェクト: therecluse26/PHP-Login
if (isset($admin_email)) {
    $newemail = $admin_email;
} else {
    $newemail = $_POST['email'];
}
//Validation rules
if ($pw1 != $pw2) {
    echo '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>Password fields must match</div><div id="returnVal" style="display:none;">false</div>';
} elseif (strlen($pw1) < 4) {
    echo '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>Password must be at least 4 characters</div><div id="returnVal" style="display:none;">false</div>';
} elseif (!filter_var($newemail, FILTER_VALIDATE_EMAIL) == true) {
    echo '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>Must provide a valid email address</div><div id="returnVal" style="display:none;">false</div>';
} else {
    if (isset($_POST['newuser']) && !empty(str_replace(' ', '', $_POST['newuser'])) && isset($_POST['password1']) && !empty(str_replace(' ', '', $_POST['password1']))) {
        //Tries inserting into database and add response to variable
        $a = new newUserForm();
        $response = $a->createUser($newuser, $newid, $newemail, $newpw);
        //Success
        if ($response == 'true') {
            echo '<div class="alert alert-success"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>' . $signupthanks . '</div><div id="returnVal" style="display:none;">true</div>';
            //Send verification email
            $m = new mailSender();
            $m->sendMail($newemail, $newuser, $newid, 'Verify');
        } else {
            mySqlErrors($response);
        }
    } else {
        //Validation error from empty form variables
        echo 'An error occurred on the form... try again';
    }
}
コード例 #2
0
ファイル: verifyuser.php プロジェクト: therecluse26/PHP-Login
require 'scripts/class.loginscript.php';
include 'config.php';
// Pulls variables from url. Can pass 1 (verified) or 0 (unverified/blocked) into url
$uid = $_GET['uid'];
$verify = $_GET['v'];
$e = new selectEmail();
$eresult = $e->emailPull($uid);
$email = $eresult['email'];
$username = $eresult['username'];
$v = new verify();
if (isset($uid) && !empty(str_replace(' ', '', $uid)) && isset($verify) && !empty(str_replace(' ', '', $verify))) {
    //Updates the verify column on user
    $vresponse = $v->verifyUser($uid, $verify);
    //Success
    if ($vresponse == 'true') {
        echo $activemsg;
        //Send verification email
        $m = new mailSender();
        $m->sendMail($email, $username, $uid, 'Active');
    } else {
        //Echoes error from MySQL
        echo $vresponse;
    }
} else {
    //Validation error from empty form variables
    echo 'An error occurred... click <a href="index.php">here</a> to go back.';
}
?>
</body>
</html>