Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    11

    mandare variabili con un redirect

    ciao,
    il mio problema è il seguente:
    come posso includere in una fuzione di redirect
    (<? header("location: http://.........."); ?>)
    verso una pagina .php un array o una variabile..

    esempio:

    ho un $_POST,facendo il redirect vorrei potermi portare anche il $_POST in modo tale da arrivare alla pag indicata e riempirmi un form in automatico con dati già acquisiti in precedenza.

    è un po complicato,però credo non impossibile..

    ciao

  2. #2
    tramite le session

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    11
    no ti spiego,
    io ho trasformato un $_SESSION[session_data] in $_POST apposta
    in modo tale che reindirizzandomi in una pag con un form mi legga i valori e me li inserisca automaticamente nel form,la pagina del form di destinazione vorrei solo fargli leggere il $_POST non $_SESSION.

    non so se mi sono spiegato bene scusate!!

  4. #4
    non ti ho capito

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    11
    allora il problema è questo..
    io sono in un sito sto compilando un form e al momento del submit per inviare i dati l applicazione mi rispedisce alla pagina di autenticazione.

    Sono riuscito a tenere i dati con $_SESSION,ma al momento dell'autenticazione vorrei che mi reindirizzasse allla pagina alla quale sarei dovuto arrivare prima portandomi dietro i POST o i GET senza dover ricompilare tutto.

  6. #6
    Tu entri in un sito dove hai una pagina inserimento dati e
    devi compilare dei campi e alla pressione del
    submit ti rindirizza alla pagina di autenticazione, e ti vorresti
    portare dietro i dati che hai inserito nella pagina precedente giusto?
    Inoltre mi devi dire se i dati devono essere inseriti nel database qunado
    premi il submit (della pagina inserimento dati o dopo)

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    11
    grazie cinghialotto per il tuo tempo..

    questo è il codice nella pagina di autenticazione:

    <?php

    if (isset($_SESSION['session_data'])) //verifico se la $_SESSION[session_data] è istanziata con i dati $_POST e $_GET

    {
    //UNSERIALIZE E DECODE DELLA SESSION
    $array_session = unserialize(base64_decode($_SESSION 'session_data']));


    /**
    * VERIFICO SE NELLE CHIAVI DELL ARRAY_SESSION E' PRESENTE IL POST O IL GET E LI SALVO NEI RELATIVI ARRAY
    */

    if(array_key_exists("get",$array_session))

    {


    //print_r($array_session['get']);
    //ORA REINSERISCO IL CONTENUTO DI GET IN $_GET PRONTO PER ESSERE RISPEDITO
    $_GET = $array_session['get'];

    ***QUI INIZIA IL MIO PROBLEMA
    //redirect_header('$_SERVER['HTTP_REFERER']); //lo rimando alla pagina alla quale non ho avuto accesso ma il GET COME FACCIO A MANDARGLIELO!!!!!
    //OPPURE nell $array_session prendo $_SERVER['HTTP_REFERER']
    //redirect_header($array_session['url']);
    }



    //stessa cosa se ho un post

    if (array_key_exists("post",$array_session))
    {

    $_POST = $array_session['post'];

    }

    }
    ?>

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    11
    scusate scrivo meglio:
    (per cinghialotto,nn devo mettere i dati nel db)
    Codice PHP:
    <?php

    if (isset($_SESSION['session_data'])) //verifico se la $_SESSION[session_data] è istanziata con i dati $_POST e $_GET

    {
    //UNSERIALIZE E DECODE DELLA SESSION
    $array_session unserialize(base64_decode($_SESSION 'session_data']));


    /**
    * VERIFICO SE NELLE CHIAVI DELL ARRAY_SESSION E' PRESENTE IL POST O IL GET E LI SALVO NEI RELATIVI ARRAY
    */

    if(array_key_exists("get",$array_session))

    {


    //print_r($array_session['get']);
    //ORA REINSERISCO IL CONTENUTO DI GET IN $_GET PRONTO PER ESSERE RISPEDITO
    $_GET $array_session['get'];

    ***
    QUI INIZIA IL MIO PROBLEMA 
    //redirect_header('$_SERVER['HTTP_REFERER']); //lo rimando alla pagina alla quale non ho avuto accesso ma il GET COME FACCIO A MANDARGLIELO!!!!!
    //OPPURE nell $array_session prendo $_SERVER['HTTP_REFERER'] 
    //redirect_header($array_session['url']); 
    }



    //stessa cosa se ho un post

    if (array_key_exists("post",$array_session))
    {

    $_POST $array_session['post'];

    }
    }
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.