Visualizzazione dei risultati da 1 a 4 su 4

Discussione: tasto back del browser

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    255

    tasto back del browser

    salve vi spiego subito il mio problema sono nel form di recupero password: "form.php", inserendo la mail e cliccando sul tasto invia del form mi reinderizza alla "pagina_seguente.php" che mi restituisce semplicemente, password inviata alla mail usata per la registrazione.
    il mio problema viene ora:cliccando sul tasto back del browser vorrei che tornasse alla pagina login.php e no a form.php

    codice HTML:
    login.php
    form.php
    pagina_seguente.php
    premo su back...tornare a pagina login.php
    è possibile fare ciò?
    grazie

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Non credo che sia possibile, forse con javascript. Prova leggere qui:

    https://developer.mozilla.org/en-US/...rowser_history.

    Comunque, ti converrebbe fare un redirect da pagina_seguente a login.php, mettendo un messaggio in sessione.
    Ad esempio:

    login.php
    Codice PHP:

    <?php 
    session_start
    ();
    if(isset(
    $_SESSION['flash'])){
          echo 
    $_SESSION['flash'];
          unset(
    $_SESSION['flash']);
    }
    ?>
    ....
    pagina_seguente.php:
    Codice PHP:
    <?php
    session_start
    ();
    // Invio password...
    if(TUTTO_OK){
        
    $_SESSION['flash'] = "Password inviata";
     }else{
        
    $_SESSION['flash'] = "Non è stato possibile inviare la password bla bla bla";
    }
    header('Location: login.php');
    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    255
    interessante la pagina linkata anche se non è adattissima alla mia soluzione

  4. #4
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Il tasto back fa parte del browser, di certo non puoi far nulla lato server (PHP). E difficilmente si può intervenire sul comportamento del browser
    Se proprio devi, dovresti "giocare" con pushState (vedi link sopra), ma non mi pare che tutti i brower lo supportino.

    Come ti ho detto, credo ti convenga fare il redirect da pagina_seguente a login

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.