Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: redirect in php

  1. #1

    redirect in php

    Salve a tutti. Qualcuno di voi conosce il modo per fare un redirect in php senza che nella barra degli indirizzi venga visualizzata la query string??
    Con questa sintassi (la più comune da quanto ho capito girando tra alcuni siti)
    Header( “Location: http://www.indirizzodidestinazione.com/percorso” );
    si vedono i valori delle eventuali variabili che si settano nel percorso.
    Come posso, quindi, fare il redirect a una pagina e passare ad essa delle variabili senza che possano essere viste nella barra dell'URL???
    Grazie in anticipo a chiunque mi vorrà degnare di una risposta

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    potresti inserire i valori in variabili di sessione e recuperarli poi nella pagina obbiettivo del redirect
    Errare humanum est, perseverare ovest

  3. #3
    Grazie mille ora provo...nel qual caso ci fossero altre proposte non le disdegnerei

  4. #4
    Scusa l'ignoranza ma la variabile di sessione è visibila a tutto il sito? perchè se la setto dove faccio la redirect
    $_SESSION['err'] = 1;

    e la richiamo nella pagina verso il quale faccio il redirect
    if($_SESSION['err']==1)
    echo "inserimento non riuscito";

    non mi si visualizza nulla chiedo perdono ma sono nuovo al php...

  5. #5
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Hai messo all'inizio di ogni pagina

    Codice PHP:
    session_start() ; 
    ?
    Errare humanum est, perseverare ovest

  6. #6
    Si. ho messo session_start(); in tutte le pagine che utilizzano le sessioni

  7. #7
    Codice PHP:
    ob_start();

    if (!isset(
    $_SESSION)) {
      
    session_start();


  8. #8
    ho letto il manuale di ob_start ma non ho capito nel mio caso che effetti dà

  9. #9
    Ho fatto una prova semplicissima ma non va lo stesso! dove può essere l'errore??
    ho creato 2 file session1.php e session2.php


    session1.php:
    Codice PHP:
    <?php

    session_start
    ();
    $_SESSION['err']=0;
    header("Location: [url]http://localhost/session2.php[/url]");

    ?>
    session2.php:
    Codice PHP:
    <?php

    session_start
    ();
    $err$_SESSION['err'];

    echo 
    $err;
    ?>

    ma mi dà una pagina vuota!


  10. #10
    scusate, session1.php è senza quell'href..

    <?php

    session_start();
    $_SESSION['err']=0;
    header("Location: http://localhost/session2.php");

    ?>

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.