{Eliminare la variabile $_POST - PHP}

Come eliminare la variabile $_POST premendo il tasto Aggiorna nel browser...

Un gruccio enorme! Quando si genera un "POST" all'invio di un form, questo rimane memorizzato e se si clicca sul tasto di "Aggiorna" del browser, se le operazioni incluse nel form sono delle immissioni in database purtroppo ad ogni click notiamo che i dati vengono o sovrascritti o inseriti nuovamente a seconda della query... La soluzione c'è! Con qualche riga di codice, riusciamo a sbarazzarci di questo fastidioso problema.

Codice:
<?php
//Verifichiamo e recuperiamo il POST
if(isset($_POST['recupero_post'])){
$var=$_POST['recupero_post'];
}
/*altre operazioni
...*/
//Qui iniziamo il reset del POST
if (!isset($_SESSION)) {
    session_start();
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $_SESSION['recupero_post'] = $_POST;
    unset($_POST);
    header("Location: ".$_SERVER['PHP_SELF']);
    exit;
} 
?>

Occhio però il blocco di codice va a "resettare" il POST e la variabile recuperata in esso, quindi ricordiamo che se la variabile recuperata serve ancora nel nostro programma, dovremo posizionare il codice più in basso in maniera che si possano ultimare tutte le oprazioni della variabile prima della cancellazione.

Siti Web

Da 20 anni Filomeni Maurizio si dedica con passione e tenacia al mondo del web, le sue realizzazioni sono sempre all'avanguardia perchè la sua passione divenuta professione è al passo con i tempi e sempre in fase di studio e ricerca. Grazie ai suoi collaboratori riesce a dedicare il maggior tempo alla programmazione back-end rendendo le applicazioni molto precise e sofisticate. Dopo un attento monitoraggio, Siti Web diventa Partner Partnership di Aruba Group S.p.A

Newsletter & Info

Iscriviti alla nostra newsletter per ricevere aggiornamenti e novità, non riceverai mail indesiderate da parte nostra, odiamo lo spam!


Ti Piace Siti Web?