+ Reply to Thread
Results 1 to 2 of 2

Thread: Redirección a página login con variables

  1. #1
    espfutbol98's Avatar
    espfutbol98 is offline x10 Sophmore espfutbol98 is an unknown quantity at this point
    Join Date
    Apr 2009
    Location
    Zagreb... želim
    Posts
    200

    Redirección a página login con variables

    Primero, estoy aprendiendo español. Voy a hacer lo mejor que puedo pero este es mi segundo año de estudiar soló.:happysad: Este es una traducción de mi ejemplo en inglés aquí. Este tutorial demostra como hacer una redirección a una página login con variables (en este ejemplo, un nombre). No actualmente demostra como autentificar pero soló la redirección.
    1. En la página que quiere proteger, escribe eso:
    PHP Code:
     <?php
    session_start
    (); 
    if ((isset(
    $_SESSION['uname']) && 
          
    $_SESSION['uname'] != "") || 
        (isset(
    $_SESSION['upass']) && 
          
    $_SESSION['upass'] != "")) {
      
    //Si hay un nombre de usario, una contraseña y tienen valores, haz nada
    } else {
      
    $redirect base64_encode($_SERVER['PHP_SELF']); //codifica donde está la página
      
    header("Location: login.php?redirect=$redirect");
      die();
    }
    $redirect base64_encode($_SERVER['PHP_SELF']);
    $name base64_encode($_SESSION['uname']); //usada luego 
    ?>
    2. En login.php, escribe algo como esto:
    PHP Code:
    <?php
      
    if (isset($_GET['redirect'])) {
        
    $redirect $_GET['redirect'];
      } else {
        
    $redirect base64_encode("index.php"); //Si no hay una redirección, la página principal está asignado.
      
    }
    //Su código login aquí
    //Si autentificado, haz esto:
    header ("Location: "base64_decode($_POST['redirect'] ." "));
    ?>
    3. En alguno enlace a logout.php, escribe esto:
    PHP Code:
    <?php
    //Asegúrese que los parámetros están asignado de numero uno
    echo "logout.php?redirect='. $redirect .'&name='. $name .'";
    ?>
    4. En logout.php:
    PHP Code:
     <?php
    session_start
    (); 
    unset(
    $_SESSION['uname']);
    unset(
    $_SESSION['upass']);
    //Destruye los sesiones
    if (isset($_GET['redirect'])) {
        
    $redirect $_GET['redirect'];
      } else {
        
    $redirect base64_encode("index.php");
      }
    //Si logout.php no tiene "redirect=" en el url, index.php está asignado.
    if (isset($_GET['name'])) {
        
    $name $_GET['name'];
        } else {
        
    $name base64_encode("");
        }
    //$name es el nombre que vamos a echo en el input en login.php
    header("Location: login?redirect=$redirect&name=$name");
    ?>
    5. Va a login.php un otra vez y escribe eso en el <input> en la <form>:
    PHP Code:
    Username: <input type="text" value="<?php 
    if (isset($_GET['name'])) { 
    $name base64_decode($_GET['name']); //Descodifica que está en el "name" del url
    echo "$name";

    else { echo 
    ""//si no hay un nombre, escriba nada
    ?>
    " />
    No estoy siguro como bueno lo traducí pero si tienen preguntas, pregúntame.

  2. #2
    masonmx is offline x10Hosting Member masonmx is an unknown quantity at this point
    Join Date
    Apr 2009
    Posts
    1

    Re: Redirección a página login con variables

    Quote Originally Posted by espfutbol98 View Post
    Primero, estoy aprendiendo español. Voy a hacer lo mejor que puedo pero este es mi segundo año de estudiar soló.:happysad: Este es una traducción de mi ejemplo en inglés aquí. Este tutorial demostra como hacer una redirección a una página login con variables (en este ejemplo, un nombre). No actualmente demostra como autentificar pero soló la redirección.
    1. En la página que quiere proteger, escribe eso:
    PHP Code:
     <?php
    session_start
    (); 
    if ((isset(
    $_SESSION['uname']) && 
          
    $_SESSION['uname'] != "") || 
        (isset(
    $_SESSION['upass']) && 
          
    $_SESSION['upass'] != "")) {
      
    //Si hay un nombre de usario, una contraseña y tienen valores, haz nada
    } else {
      
    $redirect base64_encode($_SERVER['PHP_SELF']); //codifica donde está la página
      
    header("Location: login.php?redirect=$redirect");
      die();
    }
    $redirect base64_encode($_SERVER['PHP_SELF']);
    $name base64_encode($_SESSION['uname']); //usada luego 
    ?>
    2. En login.php, escribe algo como esto:
    PHP Code:
    <?php
      
    if (isset($_GET['redirect'])) {
        
    $redirect $_GET['redirect'];
      } else {
        
    $redirect base64_encode("index.php"); //Si no hay una redirección, la página principal está asignado.
      
    }
    //Su código login aquí
    //Si autentificado, haz esto:
    header ("Location: "base64_decode($_POST['redirect'] ." "));
    ?>
    3. En alguno enlace a logout.php, escribe esto:
    PHP Code:
    <?php
    //Asegúrese que los parámetros están asignado de numero uno
    echo "logout.php?redirect='. $redirect .'&name='. $name .'";
    ?>
    4. En logout.php:
    PHP Code:
     <?php
    session_start
    (); 
    unset(
    $_SESSION['uname']);
    unset(
    $_SESSION['upass']);
    //Destruye los sesiones
    if (isset($_GET['redirect'])) {
        
    $redirect $_GET['redirect'];
      } else {
        
    $redirect base64_encode("index.php");
      }
    //Si logout.php no tiene "redirect=" en el url, index.php está asignado.
    if (isset($_GET['name'])) {
        
    $name $_GET['name'];
        } else {
        
    $name base64_encode("");
        }
    //$name es el nombre que vamos a echo en el input en login.php
    header("Location: login?redirect=$redirect&name=$name");
    ?>
    5. Va a login.php un otra vez y escribe eso en el <input> en la <form>:
    PHP Code:
    Username: <input type="text" value="<?php 
    if (isset($_GET['name'])) { 
    $name base64_decode($_GET['name']); //Descodifica que está en el "name" del url
    echo "$name";

    else { echo 
    ""//si no hay un nombre, escriba nada
    ?>
    " />
    No estoy siguro como bueno lo traducí pero si tienen preguntas, pregúntame.
    Saludos

    pp

+ Reply to Thread

Similar Threads

  1. Replies: 6
    Last Post: 02-15-2008, 09:11 PM
  2. Newbie Forum and Domain Login Questions
    By SSutton in forum Introductions
    Replies: 1
    Last Post: 02-14-2008, 07:19 PM
  3. Cpanel login failing
    By dchtkd in forum Free Hosting
    Replies: 10
    Last Post: 02-12-2008, 10:52 PM
  4. The previous way of login?
    By halchalgroups in forum Free Hosting
    Replies: 1
    Last Post: 09-22-2007, 02:07 AM
  5. Cant see the site and login to cpanel
    By Jxwisniewski in forum Free Hosting
    Replies: 1
    Last Post: 04-05-2005, 04:55 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
x10hosting free hosting for the masses
dedicated servers