Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. giak3
    3. Post
    G

    giak3

    @giak3

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 1
    • Post 1
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Località Roma
    0
    Reputazione
    1
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da giak3

    • Redirect dopo registrazione

      Ciao a tutti,
      vorrei fare un reindirizzare l'utente a una pagina precisa dopo aver effettuato la registrazione al mio blog.
      Ho trovato il codice ma non so da dove iniziare;D Potreste aiutarmi, grazie.

      Grazie mille per l'aiuto;D

      [PHP]<?php
      /**

      • Template name: Login Page

      • @package WordPress

      • @subpackage classiads

      • @since classiads 1.2.2
        */

      if ( is_user_logged_in() ) {

      global $redux_demo;
      $profile = $redux_demo['profile'];
      wp_redirect( $profile ); exit;
      

      }

      global $user_ID, $username, $password, $remember;

      //We shall SQL escape all inputs
      $username = esc_sql(isset($_REQUEST['username']) ? $_REQUEST['username'] : '');
      $password = esc_sql(isset($_REQUEST['password']) ? $_REQUEST['password'] : '');
      $remember = esc_sql(isset($_REQUEST['rememberme']) ? $_REQUEST['rememberme'] : '');

      if($remember) $remember = "true";
      else $remember = "false";
      $login_data = array();
      $login_data['user_login'] = $username;
      $login_data['user_password'] = $password;
      $login_data['remember'] = $remember;
      $user_verify = wp_signon( $login_data, false );
      //wp_signon is a wordpress function which authenticates a user. It accepts user info parameters as an array.
      if($_POST['submit'] == 'Login'){
      if ( is_wp_error($user_verify) ) {
      $UserError = _e('Invalid username or password. Please try again!','agrg');
      } else {

          global $redux_demo;
          $profile = $redux_demo['profile'];
          wp_redirect( $profile ); exit;
      
      }
      

      }
      global $redux_demo;
      $login = $redux_demo['login'];
      $rand1 = rand(0,9);
      $rand2 = rand(0,9);
      $rand_answer = $rand1 + $rand2;

      global $resetSuccess;

      if (!$user_ID) {

      if($_POST['submit'] == 'Reset')
      
      {
      
          // First, make sure the email address is set
          if ( isset( $_POST['email'] ) && ! empty( $_POST['email'] ) ) {
      
                // Next, sanitize the data
                $email_addr = trim( strip_tags( stripslashes( $_POST['email'] ) ) );
      
                $user = get_user_by( 'email', $email_addr );
                $user_ID = $user->ID;
      
                if( !empty($user_ID)) {
      
                  $new_password = wp_generate_password( 12, false );
      
                  if ( isset($new_password) ) {
      
                      wp_set_password( $new_password, $user_ID );
      
                      $message = _e('Check your email for new password.','agrg');
      
                        $from = get_option('admin_email');
                      $headers = 'From: '.$from . "\r\n";
                      $subject = "Password reset!";
                      $msg = "Reset password.\nYour login details\nNew Password: $new_password";
                      wp_mail( $email_addr, $subject, $msg, $headers );
      
                      $resetSuccess = 1;
      
                  }
      
              } else {
      
                    $message = _e('There is no user available for this email.','agrg');
      
              } // end if/else
      
          } else {
              $message = _e('Email should not be empty.','agrg');
          }
      
      }
      

      }

      get_header(); ?>
      <div class="ad-title">

                  <h2><?php the_title(); ?> </h2>
      </div>
      
      <section class="ads-main-page">
      
          <div class="container">
              <div id="edit-profile" class="clearfix">
      

      <?php

      ?>

                      <div class="span4 log-forms">
                          <h3><?php _e( 'LOGIN', 'agrg' ); ?></h3>
                              <form class="form-item login-form" action="" id="primaryPostForm" method="POST" enctype="multipart/form-data">
                              <?php if($_GET['action'] == 'resetpass'){ ?>
                                  <span style="margin-bottom: 10px; float: left;"><?php _e( 'Go to your inbox or spam/junk and get your password', 'agrg' ); ?></span>
                              <?php  } ?>
                              <?php if($_GET['action'] == 'register' && $_GET['success'] == '1'){ ?>
                                  <span style="margin-bottom: 10px; float: left;"><?php _e( 'Go to your inbox or spam/junk and get your password', 'agrg' ); ?></span>
                              <?php  } ?>
                                  <?php global $user_ID, $user_identity;
                                  $current_user = wp_get_current_user(); ?>
      
                                  <?php if(!empty($UserError)) { ?>
                                      <span class='error' style='color: #d20000; margin-bottom: 20px; font-size: 14px; float: left;'><?php echo $UserError; ?></span><div class='clearfix'></div>
                                  <?php } ?>
      
                                          <input type="text" id="contactName" Placeholder="<?php _e( 'UserName', 'agrg' ); ?>" name="username" class="text input-textarea half" value="" />
      
      
                                          <input type="password" id="password" Placeholder="<?php _e( 'Password', 'agrg' ); ?>" name="password" class="text input-textarea half" value="" />
      
      
      
                                      <fieldset class="input-title">
      
                                          <label for="edit-title" class="remember-me">
                                              <input name="rememberme" type="checkbox" value="forever" style="float: left;"/><span style="margin-left: 10px; float: left;"><?php _e( 'Remember me', 'agrg' ); ?></span>
      
                                              <?php
      
                                                  global $redux_demo;
                                                  $reset = $redux_demo['reset'];
      
                                              ?>
      
                                          </label>
      
                                      </fieldset>
      
      
      
                                          <input type="hidden" id="submitbtn" name="submit" value="Login" />
                                          <div class="clearfix"></div>
      
                                              <button class="btn form-submit" id="edit-submit" name="op" value="<?php _e( 'Publish Ad', 'agrg' ); ?>" type="submit"><?php _e('LOGIN NOW', 'agrg') ?></button>
      
      
      
      
                              </form>
                              <div class="clearfix"></div>
      
                          <span class="sign-free"><?php _e('Sign Up for Free', 'agrg') ?></span>
                          <div class="register-page-title">
      
                              <h5><?php _e( 'Login via Social Media', 'agrg' ); ?></h5>
      
                          </div>
                          <div class="social-btn clearfix">
                              <?php
                              /**
                               * Detect plugin. For use on Front End only.
                               */
                              include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
      
                              // check for plugin using plugin name
                              if ( is_plugin_active( "nextend-facebook-connect/nextend-facebook-connect.php" ) ) {
                                //plugin is activated
      
                              ?>
      
                                      <a class="register-social-button-facebook" href="<?php echo get_site_url(); ?>/wp-login.php?loginFacebook=1" onclick="window.location = '<?php echo get_site_url(); ?>/wp-login.php?loginFacebook=1&redirect='+window.location.href; return false;"><?php _e('Login via Facebook', 'agrg') ?></a>
      
                              <?php } ?>
      
                              <?php
                              /**
                               * Detect plugin. For use on Front End only.
                               */
                              include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
      
                              // check for plugin using plugin name
                              if ( is_plugin_active( "nextend-twitter-connect/nextend-twitter-connect.php" ) ) {
                                //plugin is activated
      
                              ?>
      
                                      <a class="register-social-button-twitter" href="<?php echo get_site_url(); ?>/wp-login.php?loginTwitter=1" onclick="window.location = '<?php echo get_site_url(); ?>/wp-login.php?loginTwitter=1&redirect='+window.location.href; return false;"><?php _e('Login via Twitter', 'agrg') ?></a>
      
      
                              <?php } ?>
      
                              <?php
                              /**
                               * Detect plugin. For use on Front End only.
                               */
                              include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
      
                              // check for plugin using plugin name
                              if ( is_plugin_active( "nextend-google-connect/nextend-google-connect.php" ) ) {
                                //plugin is activated
      
                              ?>
      
                                      <a class="register-social-button-google" href="<?php echo get_site_url(); ?>/wp-login.php?loginGoogle=1" onclick="window.location = '<?php echo get_site_url(); ?>/wp-login.php?loginGoogle=1&redirect='+window.location.href; return false;"><?php _e('Login via Google', 'agrg') ?></a>
      
      
      
                              <?php } ?>
      
                          </div>
      
                      </div>
      
      
                                      <?php
                      if(get_option('users_can_register')) { //Check whether user registration is enabled by the administrator
                  ?>
      
      
                      <div class="span4 log-forms">
                      <h3><?php _e( 'REGISTER', 'agrg' ); ?></h3>
                          <form class="form-item login-form" action="" id="primaryPostForm" method="POST" enctype="multipart/form-data">
      
                                  <?php
      
                                              global $user_ID, $user_identity, $user_level, $registerSuccess;
      
                                              $registerSuccess = "";
      
      
                                              if (!$user_ID) {
      
                                                  if(isset($_POST['answer-hidden']))
      
                                                  {
      
                                                      if ( $_POST['answer'] == $_POST['answer-hidden'] ) {
      
                                                          $user_name = $wpdb->escape($_POST['username']);
      
                                                          $user_email = $wpdb->escape($_POST['email']);
      
                                                          $password = $wpdb->escape($_POST['pwd']);
      
                                                          $confirm_password = $wpdb->escape($_POST['confirm']);
      
                                                          $user_id = username_exists( $user_name );
                                                          if ( !$user_id and email_exists($user_email) == false and !empty($user_email) and !empty($user_name) and is_email($user_email)) {
                                                              $random_password = wp_generate_password( $length=12, $include_standard_special_chars=false );
                                                              $user_id = wp_create_user( $user_name, $random_password, $user_email );
                                                              $from = get_option('admin_email');
                                                              $headers = 'From: '.$from . "\r\n";
                                                              $subject = "Registration successful";
                  $msg = "Registration successful \n Your login details \n Username: $user_name \n Password: $random_password \n $login";
                                                              $headers2 = 'From: '.$user_email . "\r\n";
                                                              $subject2 = "New user register on your website.";
                  $msg2 = "New user register on your website \n User details are \n Username: $user_name \n Email: $user_email";
                                                              wp_mail( $user_email, $subject, $msg,  $headers);
                                                              wp_mail( $from, $subject2, $msg2,  $headers2);
                                                              echo '<span style="margin-left:-10px;margin-bottom: 10px; float: left;">'._e('Go to your inbox or spam/junk and get your password','agrg').'</span>';
                                                          }elseif(email_exists($user_email) == true){
                                                              echo '<span style="margin-left:-10px;margin-bottom: 10px; float: left;">'._e('This Email already exists','agrg').'</span>';
                                                          }
                                                          elseif(username_exists( $user_name ) == true){
                                                              echo '<span style="margin-left:-10px;margin-bottom: 10px; float: left;">'._e('This Username already exists','agrg').'</span>';
                                                          }elseif(empty($user_email)){
                                                              echo '<span style="margin-left:-10px;margin-bottom: 10px; float: left;">'._e('Email field is empty.','agrg').'</span>';
                                                          }elseif(!is_email($user_email)){
                                                              echo '<span style="margin-left:-10px;margin-bottom: 10px; float: left;">'._e('Please provide correct email.','agrg').'</span>';
                                                          }elseif(empty($user_name)){
                                                              echo '<span style="margin-left:-10px;margin-bottom: 10px; float: left;">'._e('Username field is empty.','agrg').'</span>';
                                                          }
      
                                                      }else{
      
                                                          echo '<span style="margin-left:-10px;margin-bottom: 10px; float: left;">'._e('Your answer is not correct. Try again!','agrg').'</span>';
      
                                                      }
      
                                                  }
      
                                              }
                                  ?>
      
      
      
      
                                      <input id="contactName" placeholder="<?php _e( 'User Name', 'agrg' ); ?>" type="text" name="username" class="text input-textarea half" value="" maxlength="30" />
      
      
      
      
      
      
                                          <input id="email" placeholder="<?php _e( 'Email Address', 'agrg' ); ?>" type="text" name="email" class="text input-textarea half" value=""  maxlength="30" />
                                      <br/>
                                          <span class="pleaseanswer" style="line-height:52px;margin-left: 10px;margin-bottom: 10px; float: left;"><?php _e( 'Answer this please: ', 'agrg' ); echo $rand1.'+'.$rand2 ?></span>
                                      <br/>
                                      <input id="email" style="width:35% !important;float: right;margin-right: 0px !important;" placeholder="<?php _e( 'Your answer', 'agrg' ); ?>" type="text" name="answer" class="text input-textarea half" value=""  maxlength="30" />
                                      <input type="hidden" name="answer-hidden" value="<?php echo $rand_answer; ?>" />
      
      
      
                                      <br/>
                                          <span style="margin-left: 10px;margin-bottom: 10px; float: left;"><?php _e( 'Password will be emailed to you.', 'agrg' ); ?></span>
                                      <br/>
                                      <br/>
      
      
                                          <input type="hidden" name="submit" value="Register" id="submit" />
                                          <div class="clearfix"></div>
                                              <button class="btn form-submit" id="edit-submit" name="op" value="Publish Ad" type="submit"><?php _e('Submit', 'agrg') ?></button>
      
      
      
      
                          </form>
      
      
      
                          <div class="clearfix"></div>
                          <div class="register-page-title">
      
                              <h5><?php _e( 'Login via Social Media', 'agrg' ); ?></h5>
      
                          </div>
                          <div class="social-btn clearfix">
                              <?php
                              /**
                               * Detect plugin. For use on Front End only.
                               */
                              include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
      
                              // check for plugin using plugin name
                              if ( is_plugin_active( "nextend-facebook-connect/nextend-facebook-connect.php" ) ) {
                                //plugin is activated
      
                              ?>
      
                                      <a class="register-social-button-facebook" href="<?php echo get_site_url(); ?>/wp-login.php?loginFacebook=1" onclick="window.location = '<?php echo get_site_url(); ?>/wp-login.php?loginFacebook=1&redirect='+window.location.href; return false;"><?php _e( 'Login via Facebook', 'agrg' ); ?></a>
      
      
                              <?php } ?>
      
                              <?php
                              /**
                               * Detect plugin. For use on Front End only.
                               */
                              include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
      
                              // check for plugin using plugin name
                              if ( is_plugin_active( "nextend-twitter-connect/nextend-twitter-connect.php" ) ) {
                                //plugin is activated
      
                              ?>
      
                                      <a class="register-social-button-twitter" href="<?php echo get_site_url(); ?>/wp-login.php?loginTwitter=1" onclick="window.location = '<?php echo get_site_url(); ?>/wp-login.php?loginTwitter=1&redirect='+window.location.href; return false;"><?php _e( 'Login via Twitter', 'agrg' ); ?></a>
      
      
                              <?php } ?>
      
                              <?php
                              /**
                               * Detect plugin. For use on Front End only.
                               */
                              include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
      
                              // check for plugin using plugin name
                              if ( is_plugin_active( "nextend-google-connect/nextend-google-connect.php" ) ) {
                                //plugin is activated
      
                              ?>
      
      
                                      <a class="register-social-button-google" href="<?php echo get_site_url(); ?>/wp-login.php?loginGoogle=1" onclick="window.location = '<?php echo get_site_url(); ?>/wp-login.php?loginGoogle=1&redirect='+window.location.href; return false;"><?php _e( 'Login via Google', 'agrg' ); ?></a>
      
      
                              <?php } ?>
      
                          </div>
      
      
                      </div>
      
      
                  <?php }
      
                      else echo "<span class='registration-closed'>"._e('Registration is currently disabled. Please try again later.','agrg')."</span>";
      
                  ?>
      
      
                      <div class="span4 log-forms">
                          <h3><?php _e( 'FORGOT PASSWORD', 'agrg' ); ?></h3>
                                  <form class="form-item login-form" action="" id="primaryPostForm" method="POST" enctype="multipart/form-data">
      
                                      <?php if($_POST) {
      
                                          echo "<div id='result' style='margin-bottom: 30px;'><div class='message'><span>".$message."</span></div></div>";
      
                                      } ?>
      
                                          <?php if($resetSuccess == 1) {
      
                                      } else { ?>
      
      
                                              <input id="email" placeholder="<?php _e('Email Address','agrg'); ?>" type="text" name="email" class="text input-textarea half" value="" maxlength="30" />
      
                                              <span class="help-text"><?php _e( 'Put your email address for reset password.', 'agrg' ); ?></span>
      
                                              <input type="hidden" name="submit" value="Reset" id="submit" />
                                              <div class="clearfix"></div>
      
                                                  <button class="btn form-submit" id="edit-submit" name="op" value="Publish Ad" type="submit"><?php _e('SUBMIT NOW', 'agrg') ?></button>
      
      
      
                                      <?php } ?>
      
                                  </form>
      
                                  <div class="clearfix"></div>
      
                          <div class="register-page-title">
      
                              <h5><?php _e( 'Login via Social Media', 'agrg' ); ?></h5>
      
                          </div>
                      <div class="social-btn clearfix">
                              <?php
                              /**
                               * Detect plugin. For use on Front End only.
                               */
                              include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
      
                              // check for plugin using plugin name
                              if ( is_plugin_active( "nextend-facebook-connect/nextend-facebook-connect.php" ) ) {
                                //plugin is activated
      
                              ?>
      
                                      <a class="register-social-button-facebook" href="<?php echo get_site_url(); ?>/wp-login.php?loginFacebook=1" onclick="window.location = '<?php echo get_site_url(); ?>/wp-login.php?loginFacebook=1&redirect='+window.location.href; return false;"><?php _e( 'Login via Facebook', 'agrg' ); ?></a>
      
                              <?php } ?>
      
                              <?php
                              /**
                               * Detect plugin. For use on Front End only.
                               */
                              include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
      
                              // check for plugin using plugin name
                              if ( is_plugin_active( "nextend-twitter-connect/nextend-twitter-connect.php" ) ) {
                                //plugin is activated
      
                              ?>
      
                                      <a class="register-social-button-twitter" href="<?php echo get_site_url(); ?>/wp-login.php?loginTwitter=1" onclick="window.location = '<?php echo get_site_url(); ?>/wp-login.php?loginTwitter=1&redirect='+window.location.href; return false;"><?php _e( 'Login via Twitter', 'agrg' ); ?></a>
      
                              <?php } ?>
      
                              <?php
                              /**
                               * Detect plugin. For use on Front End only.
                               */
                              include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
      
                              // check for plugin using plugin name
                              if ( is_plugin_active( "nextend-google-connect/nextend-google-connect.php" ) ) {
                                //plugin is activated
      
                              ?>
      
                                      <a class="register-social-button-google" href="<?php echo get_site_url(); ?>/wp-login.php?loginGoogle=1" onclick="window.location = '<?php echo get_site_url(); ?>/wp-login.php?loginGoogle=1&redirect='+window.location.href; return false;"><?php _e( 'Login via Google', 'agrg' ); ?></a>
      
      
                              <?php } ?>
      
                          </div>
      
      
                      </div>
      
      
              </div>
      
      
          </div>
      
      </section>
      

      <?php get_footer(); ?>

      [/PHP]

      postato in CMS & Piattaforme Self-Hosted
      G
      giak3