Come rimuovere una variabile su un PHP su Invia

April 13

La combinazione di un linguaggio di scripting come PHP con le pagine Web aggiunge l'interattività ai siti web. Gli utenti possono gestire i contenuti in un pannello di controllo o l'acquisto di beni con l'aiuto di alcuni moduli Web HTML e PHP, insieme ad altro codice. Se si vuole fare qualcosa di simile a rimuovere una variabile quando l'utente fa clic sul pulsante "Invia", è necessario utilizzare PHP per controllare il modulo prima e quindi utilizzare il ") unset (" funzione sulla variabile. Questo è solo un esempio di interattività PHP-driven.

istruzione

1 Aprire il file PHP per la pagina Web è necessario modificare in Blocco note o un editor di codice. Questo file PHP dovrebbe già contenere un modulo HTML con un pulsante "Invia". Verificare che il metodo della forma è "post" e l'azione della forma corrisponde al nome del file contenente la forma:

<Form method = "post" action = "myform.php">

2 Aggiungere un paio di PHP tag delimeter al di sotto della chiusura "</ form>" tag e iniziare a scrivere un "If-Then" istruzione condizionale:

<? Php

Se () {

}

?>

3 Utilizzare il "isset ()" funzione all'interno delle parantheses del vostro "If-Then" dichiarazione per verificare se "$ _POST [ 'submit']" contiene un valore:

<? Php

if (isset ($ _ POST [ 'submit'])) {

}

?>

Nel codice di cui sopra, "$ _POST" è una variabile di matrice che contiene i valori di ogni campo e pulsante nel vostro modulo HTML. Utilizzare il nome del pulsante "Invia" per ottenere il suo valore, in questo caso "Invia".

4 Utilizzare la funzione "unset ()" all'interno del tuo "If-Then" dichiarazione necessario eliminare la variabile che si desidera rimuovere:

unset ($ myvar);

La variabile non conterrà più alcun valore.

5 Metti il ​​tuo "unset ($ myvar);" codice all'interno di un nuovo "If-Then" dichiarazione per verificare se la variabile esiste e contiene un valore:

if (isset ($ myvar)) {

unset ($ myvar);

}

Questo codice proteggerà la vostra pagina Web da errori quando l'utente fa clic sul pulsante mutliple tempi "Invia". Se non vi è alcuna variabile "$ myvar", quindi il codice PHP non verrà eseguito il ") unset (" la funzione.


Articoli Correlati