Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2015
    Messaggi
    6

    [PHP] Controllare il refresh della pagina

    ho sviluppato un form ma quando faccio il refresh della pagina le variabili $_POST restano settate perchè la sessione, in refresh, viene mantenuta.

    Volevo sapere se esiste un metodo tipo $_SERVER[REQUEST_METOD]=="refresh" (so che questa non esiste) per creare un if che si attivi solo in caso di refresh della pagina in modo da resettare le variabili $_POST.
    In pratica per fare una cosa simile a questa:
    if(refresh===true)
    {
    $_post['name']="";
    }
    Ultima modifica di safen; 08-07-2015 a 15:09

  2. #2
    Io ho risolto con questo redirect:
    Codice PHP:
    header("Location: pagina.php"true303); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2015
    Messaggi
    6
    Quote Originariamente inviata da fdisotto Visualizza il messaggio
    Io ho risolto con questo redirect:
    Codice PHP:
    header("Location: pagina.php"true303); 
    ho provato con un semplice

    if(header("Location: pagina.php", true, 303))
    {
    alert("è partito il refresh");
    }

    ma nulla mi dice:
    "
    Questa pagina non reindirizza in modo corretto

    Firefox ha rilevato che il server sta reindirizzando la richiesta per questa pagina in modo che non possa mai essere completata.

    Questo problema spesso è causato dal blocco o dal rifiuto dei cookie.
    "

  4. #4
    Aspetta aspetta aspetta, tu vuoi sapere il momento in cui parte il refresh?
    Quel codice serve per reindirizzare l'utente e "svuotare" l'array _POST per evitare il messagebox quando refreshi la pagina.
    Non so se mi spiego (come disse il paracadute )

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2015
    Messaggi
    6
    Quote Originariamente inviata da fdisotto Visualizza il messaggio
    Aspetta aspetta aspetta, tu vuoi sapere il momento in cui parte il refresh?
    Quel codice serve per reindirizzare l'utente e "svuotare" l'array _POST per evitare il messagebox quando refreshi la pagina.
    Non so se mi spiego (come disse il paracadute )
    Come ho scritto non cerco un modo per caricare la pagina da zero.....voglio solo che se il tizio fa il refresh io posso saperlo con 1 if e intervenire.

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    non so se funzioni, ma forse ti puoi basare su un controllo di HTTP_REFERER in $_SERVER
    se è uguale alla pagina corrente, fai qualcosa

    http://php.net/manual/en/reserved.variables.server.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.