Create User in wordpress

 HTML PART:

<section>
    <form method="POST">
    <div><label for="userName">User-Name:</label></div>
        <div>
        <input type="text" name="userName" placeholder="Enter a User-Name">
        </div></br>
        <div><label for="email">E-mail:</label></div>
        <div>
        <input type="text" name="email" placeholder="Enter your E-mail">
        </div></br>
        <div><label for="pass">Password:</label></div>
        <div>
        <input type="text" name="pass" placeholder="Enter a password">
        </div></br>
        <div><label for="conPass">Confirm Password:</label></div>
        <div>
        <input type="text" name="conPass" placeholder="Enter your confirm password">
        </div></br>
        <div><label for="referal">Referal Code:</label></div>
        <div>
        <input type="text" name="referal" id="referal" placeholder="Enter a referal code">
        </div></br>
        <div>
        <input type="submit" name="sign-up" value="Register">
        </div>
    </form>
</section>

PHP PART:

<?php
/*
** Registration & Login
*/

if(isset($_POST['sign-up'])){
$userName = $wpdb->escape($_POST['userName']);
$email = $wpdb->escape($_POST['email']);
$pass = $wpdb->escape($_POST['pass']);
$conPass = $wpdb->escape($_POST['conPass']);
$signUpArra = array();
if (empty($email)) {
$signUpArra['empty_email'] = 'E-mail field is empty';
}

if (empty($userName)) {
// code...
$signUpArra['empty_user'] = 'User-Name field is empty';
}

if(strpos($userName, ' ') !== false){
$signUpArra['user_space'] = 'User-Name has a space, Please remove it';
}

if (empty($pass)) {
// code...
$signUpArra['empty_pass'] = 'Password field is empty';
}

if (strcmp($pass, $conPass) !== 0) {
// code...
$signUpArra['pass_not_match'] = 'Password did not match';
}

/* Wordpress user validations */

if (!is_email($email)) {
// code...
$signUpArra['valied_email'] = 'E-mail has no validaty';
}

if (email_exists($email)) {
// code...
$signUpArra['taken_email'] = 'E-mail is already is taken';
}

if (username_exists($userName)) {
// code...
$signUpArra['taken_user'] = 'User-Name is already is taken';
}

if (count($signUpArra) == 0) {
// code...
wp_create_user($userName,$pass,$email);
}else{
print_r($signUpArra);
}
}

Comments

Popular posts from this blog

Battery discharging formula

HTML CSS JS Animated Sidebar Menu