Utilizzando una combinazione di PHP e HTML, gli sviluppatori possono creare siti Web interattivi in cui gli utenti immettono dati. I moduli Web possono includere una varietà di elementi di input, inclusi campi di testo a riga singola, che vengono implementati utilizzando l’elemento di input. Gli sviluppatori possono anche utilizzare caselle di testo su più righe, che vengono implementate utilizzando l’elemento area di testo. Scrivendo il markup HTML da uno script PHP lato server, gli sviluppatori possono determinare la dimensione di un’area di testo su più righe quando il browser la visualizza.
PHP script
Gli script PHP sono programmi che vengono eseguiti su server Web. Quando il browser dell’utente richiede una pagina del sito Web, viene eseguito uno script PHP, che crea il markup HTML per la pagina e lo invia di nuovo al browser per il rendering. Il codice PHP può essere alternato con HTML nello script lato server:
In alternativa, il codice PHP può generare il markup HTML nelle istruzioni echo:
Il codice PHP può produrre qualsiasi elemento HTML, inclusi elementi di input come l’area di testo.
Elemento modulo
Le aree di testo HTML vengono visualizzate all’interno dei moduli. L’elemento form può specificare uno script PHP a cui inviare i dati inviati dall’utente a:
Quando l’utente preme il pulsante di invio, il browser passa i dati dagli elementi di input allo script PHP specificato come attributo dell’azione. Ciò include il testo in qualsiasi area di testo all’interno del modulo.
Area di testo
L’elemento area di testo consente allo sviluppatore di specificare un numero di righe e colonne di cui eseguire il rendering per l’input dell’utente:
Inserisci qui del testo.
Questo elemento apparirà all’interno della pagina con uno spazio per cinque righe e 30 caratteri di larghezza. Gli attributi determinano il numero di righe e colonne visualizzate inizialmente, ma l’utente può immettere più di questo importo quando digita il testo nell’area di testo. Nello script lato server che riceve i dati, il codice può accedere al testo inserito dall’utente tramite l’attributo name assegnato all’elemento in HTML.
PHP Echo
Quando uno sviluppatore utilizza PHP per riprodurre il contenuto HTML, a volte utilizza la sintassi modificata. Il seguente codice PHP di esempio dimostra l’output dell’elemento area di testo:
echo “Inserisci del testo qui.”;
La stringa PHP da inviare al browser dell’utente è delineata da virgolette, ma il tag HTML di apertura contiene attributi che utilizzano anche virgolette. Per evitare qualsiasi confusione quando viene eseguito lo script PHP, lo sviluppatore può includere caratteri di escape. Il carattere di escape è una barra all’indietro inserita prima del carattere potenzialmente confuso. In alternativa, il codice PHP può utilizzare virgolette singole per gli attributi:
echo “Inserisci del testo qui.”;
Ciò evita errori di esecuzione quando lo script viene elaborato.