I siti web possono utilizzare gli elementi del modulo HTML di catturare ed elaborare l'input dell'utente . Quando un utente invia informazioni attraverso un modulo di una pagina Web , questo è normalmente inviato a un'altra pagina o uno script in esecuzione sul server Web in un linguaggio come PHP . I siti web possono utilizzare il codice PHP per accedere ed elaborare i dati degli utenti è passato da forme , a volte tornando informazioni al browser dell'utente o presentando i loro dati in un database . Web Form
moduli HTML usano apertura e chiusura tag form , come il seguente esempio di codice viene illustrato il markup :
< form action = metodo " input_data.php " = "post " ,> < - elementi di input HTML qui - > < /form >
All'interno di questa forma , la pagina può presentare elementi di input dell'utente ! . Il tag di apertura di specificare uno script lato server in PHP come l'attributo action . Questo è lo script i dati dell'utente viene inviato quando il modulo viene inviato . Per fare questo utilizza un pulsante standard Submit , forme possono includere il codice seguente , normalmente dopo che sono stati elencati tutti gli altri elementi di input :
premendo questo pulsante si provoca i dati inseriti da inviare allo script PHP . Elementi Inserimento
per acquisire i dati degli utenti che possono essere elaborati in PHP , pagine Web possono includere attributi name nei elementi di input all'interno di una forma , come il markup seguente esempio viene illustrato :
Qual è il tuo cibo preferito ?
L'attributo name funge da punto di riferimento nello script PHP . Usando la variabile messaggio e il valore dell'attributo name , lo script PHP può accedere al testo inserito dall'utente in questo campo . Gli sviluppatori possono utilizzare questo modello con tutti i loro elementi di input , facendo in modo che usano nomi univoci per ogni elemento unico. PHP Cattura
all'interno dello script PHP - per esempio , il file " input_data.php " - la variabile post fornisce l'accesso ai utente ha inserito i dati , come il seguente esempio di codice PHP dimostra :
$ _POST [ " favfood " ]
Questo codice fornisce un riferimento ai dati inseriti dall'utente nel campo di testo con " favfood " come attributo name . Il codice PHP può effettuare ulteriori elaborazioni utilizzando la variabile - per esempio , la costruzione in una stringa di query da eseguire su un database . Lo script PHP può accedere a ogni elemento della variabile posta utilizzando questa sintassi , modificando il nome di riferimento attributo di conseguenza. String Variabili
volta che uno script PHP ha accesso a postare valori di dati , può memorizzare questi come variabili o loro uscita al browser dell'utente . Il seguente codice esteso dimostra la memorizzazione di un valore passato come una stringa variabile :
$ fav_food = $ _POST [ " favfood " ] ;
Il codice può fare riferimento a questa variabile in qualsiasi successivo punto elaborazione . Il seguente codice di esempio illustra la scrittura del valore di browser dell'utente come parte della pagina web , insieme a strutture di HTML e testo :
echo "
Il tuo cibo preferito è : " $ fav_food . . " < /p > " ;