26 February 2021

How to create registration form in Wordpress without plugin?

Create registration form in Wordpress without plugin.

 

<?php

 /* Template Name: registration */

 

get_header();

?>



<div id="primary" class="content-area">

                <main id="main" class="site-main" role="main">

                                <?php

                                // Start the loop.

                                while ( have_posts() ) : the_post();

                                                // Include the page content template.

                                                get_template_part( 'template-parts/content', 'page' );

                                                // If comments are open or we have at least one comment, load up the comment template.

                                                if ( comments_open() || get_comments_number() ) {

                                                                comments_template();

                                                }

                                                // End of the loop.

                                endwhile;

                                ?>

                </main><!-- .site-main -->

           

</div><!-- .content-area -->

<?php

global $wpdb, $user_ID;  

if (!$user_ID) {  

   //All code goes in here.  

}  

else {  

   wp_redirect( home_url() ); exit;  

}




?>


<?php

$info = '';

if (isset($_POST['user_registeration']))

{

    //registration_validation($_POST['username'], $_POST['useremail']);

    global $reg_errors;

    $reg_errors = new WP_Error;

    $username=$_POST['username'];

    $useremail=$_POST['useremail'];

    $password=$_POST['password'];

    

    

    if(empty( $username ) || empty( $useremail ) || empty($password))

    {

        $reg_errors->add('field', 'Required form field is missing');

    }    

    if ( 6 > strlen( $username ) )

    {

        $reg_errors->add('username_length', 'Username too short. At least 6 characters is required' );

    }

    if ( username_exists( $username ) )

    {

        $reg_errors->add('user_name', 'The username you entered already exists!');

    }

    if ( ! validate_username( $username ) )

    {

        $reg_errors->add( 'username_invalid', 'The username you entered is not valid!' );

    }

    if ( !is_email( $useremail ) )

    {

        $reg_errors->add( 'email_invalid', 'Email id is not valid!' );

    }

    

    if ( email_exists( $useremail ) )

    {

        $reg_errors->add( 'email', 'Email Already exist!' );

    }

    if ( 5 > strlen( $password ) ) {

        $reg_errors->add( 'password', 'Password length must be greater than 5!' );

    }

    

    if (is_wp_error( $reg_errors ))

    { 

        foreach ( $reg_errors->get_error_messages() as $error )

        {

             $signUpError='<p style="color:#FF0000; text-aling:left;"><strong>ERROR</strong>: '.$error . '<br /></p>';

        } 

    }

    

    

    if ( 1 > count( $reg_errors->get_error_messages() ) )

    {

        // sanitize user form input

        global $username, $useremail;

        $username   =   sanitize_user( $_POST['username'] );

        $useremail  =   sanitize_email( $_POST['useremail'] );

        $password   =   esc_attr( $_POST['password'] );

        

        $userdata = array(

            'user_login'    =>   $username,

            'user_email'    =>   $useremail,

            'user_pass'     =>   $password

            );

        $user = wp_insert_user( $userdata );

if($user){

$info = 'You have been registered successfully';

}

    }


}

?>


 



  <?php echo $info; ?>


 <h3>Create your account</h3>

    <form action="" method="post" name="user_registeration">

        <label>Username <span class="error">*</span></label>  

        <input type="text" name="username" placeholder="Enter Your Username" class="text" required /><br />

        <label>Email address <span class="error">*</span></label>

        <input type="text" name="useremail" class="text" placeholder="Enter Your Email" required /> <br />

        <label>Password <span class="error">*</span></label>

        <input type="password" name="password" class="text" placeholder="Enter Your password" required /> <br />

        <input type="submit" name="user_registeration" value="SignUp" />

    </form>

    <?php if(isset($signUpError)){echo '<div>'.$signUpError.'</div>';}?>




<?php get_footer(); ?>



How to create login form(Custom login form) in wordpress without plugin?

Create login form(Custom login form)  in wordpress without plugin.



<?php
 /* Template Name: login */
 ob_start();
get_header();
?>


<div id="primary" class="content-area">
                <main id="main" class="site-main" role="main">
                                <?php
                                // Start the loop.
                                while ( have_posts() ) : the_post();
                                                // Include the page content template.
                                                get_template_part( 'template-parts/content', 'page' );
                                                // If comments are open or we have at least one comment, load up the comment template.
                                                if ( comments_open() || get_comments_number() ) {
                                                                comments_template();
                                                }
                                                // End of the loop.
                                endwhile;
                                ?>
                </main><!-- .site-main -->
           
</div><!-- .content-area -->
 
<?php

/* if (!$user_ID) {  
   //All code goes in here.  
}  
else {  
   wp_redirect( home_url() ); exit;  
}
 */


?>

<?php
  
if($_POST) 
{  

    global $wpdb;  
   global $username; 
   echo $username = $_POST['username'];  
    echo $password = $_POST['password'];  
 
    $login_data = array();  
    $login_data['user_login'] = $username;  
    $login_data['user_password'] = $password;  

    $user = wp_signon($login_data, false);   
     
    if ( is_wp_error($user) )   
    {  
        echo "Invalid login details";  
       
     } else 
    {   

 $userID = $user->ID;
       wp_clear_auth_cookie();
       wp_set_current_user($userID);
       wp_set_auth_cookie($userID);
   echo 'working';
       $redirect_to = user_admin_url();
       wp_safe_redirect( user_admin_url() );
       exit(); 
}  
}
 ?>  
  
<form id="login1" name="form" action="<?php echo home_url(); ?>/login/" method="post">  
  
        <input id="username" type="text" placeholder="Username" name="username"><br>  
        <input id="password" type="password" placeholder="Password" name="password">  
        <input id="submit" type="submit" name="submit" value="Submit">  
</form>    


<?php 

get_footer(); 

?>



21 January 2021

How to use constructor in Codeigniter?

 Use constructor in Codeigniter


class Welcome extends CI_Controller {


/**

* Index Page for this controller.

*

* Maps to the following URL

* http://example.com/index.php/welcome

* - or -

* http://example.com/index.php/welcome/index

* - or -

* Since this controller is set as the default controller in

* config/routes.php, it's displayed at http://example.com/

*

* So any other public methods not prefixed with an underscore will

* map to /index.php/welcome/<method_name>

* @see https://codeigniter.com/user_guide/general/urls.html

*/

 public function __construct()

    {

        parent::__construct();

        $this->load->library('session');

        $this->load->helper('html');

        $this->load->helper('url');

        $this->load->helper('form');

        $this->load->helper('file');

        $this->load->library('form_validation');

        $this->load->model('Customer_model');

    }

}

How to use form Validation in Codeigniter?

  Use form Validation in Codeigniter

Paste in Codeigniter

if($this->input->post('login')){

$email=$this->input->post('login_email');

$password=$this->input->post('login_password');

        $this->load->library('form_validation');

$this->form_validation->set_rules('login_email', 'Email', 'required|valid_email'); 

                $this->form_validation->set_rules('login_password', 'Password', 'required|min_length[10]'); 

                if ($this->form_validation->run() == FALSE) { 

//redirect('dashboard');

//echo 'not-working';

            } 

            else { 

$query = $this->Customer_model->login_detail($email,$password);

if(count($query)>0){

//session_start();

$this->session->set_userdata('ID',$query[0]['ID']);

redirect('dashboard', 'refresh');

}

else{

redirect('register'); 

}  

}


How to create (Use) SESSION in Codeigniter?

 Create (Use) SESSION in Codeigniter

Use in Controller

         $this->load->library('session');

$id=5;

        $this->session->set_userdata('ID',$id);

        redirect('dashboard', 'refresh');



        if ($this->session->userdata('ID') == TRUE)

        {

            //do something

redirect('dashboard');

}

else{

//echo 'hello<br>';

}

How to get values from form in Codeigniter?

Get values from form in Codeigniter

 if ($this->input->post('submit')==true) {
      $data['username']=$this->input->post('username'); // $_POST['username']
      $data['phone']=$this->input->get('phone'); // $_GET['phone']
    
 }

How to definite (Add) pages in Codeigniter?

Definite (Add) pages in Codeigniter

 //$route['page_name'] = 'controller_name/controller_function';

//D:\wamp\www\codelearning\application\config

 $route['dashboard'] = 'welcome/dashboard';

$route['update'] = 'welcome/update_user';

$route['ajax'] = 'welcome/ajax';

$route['upload'] = 'welcome/file_upload';

$route['register'] = 'welcome/register_form';

$route['update/(:any)'] = 'welcome/update_user';

How to create video slider with cuncks of videos without download all videos?

 Create video slider with cuncks of videos without download all videos function custom_video_slider_shortcode() { $slider_id = 'vide...