Form HTML e elaborazione dati con PHP GET (Array superglobale $_GET)
Spiegazione del Codice: Form HTML e Elaborazione PHP
Questo esempio mostra come creare un semplice form HTML che invia dati a uno script PHP per l'elaborazione. Vediamo insieme come funziona.
File index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form method="GET" action="processa.php">
<input type="text" name="nome">
<input type="text" name="cognome">
<input type="submit">
</form>
</body>
</html>
Cosa fa questo file:
-
Struttura HTML base: Il file contiene la struttura standard di una pagina web con
<!DOCTYPE html>,<html>,<head>e<body> -
Form HTML: All'interno del body troviamo un elemento
<form>con due attributi importanti:method="GET": specifica che i dati verranno inviati tramite il metodo GET (i dati saranno visibili nell'URL)action="processa.php": indica che quando il form viene inviato, i dati andranno al file "processa.php"
-
Campi di input:
- Due campi di testo (
<input type="text">) per inserire nome e cognome - Ogni campo ha un attributo
nameche identifica il dato (importante per il PHP!) - Un pulsante di invio (
<input type="submit">) per inviare il form
- Due campi di testo (
File processa.php
<?php
$nome = $_GET["nome"];
$cognome = $_GET["cognome"];
echo "Benvenuto ".$nome." ".$cognome;
?>
Cosa fa questo file:
-
Tag PHP: Il codice è racchiuso tra
<?phpe?>per indicare che si tratta di codice PHP -
Recupero dei dati:
$_GET["nome"]recupera il valore inserito nel campo conname="nome"$_GET["cognome"]recupera il valore inserito nel campo conname="cognome"- I valori vengono salvati nelle variabili
$nomee$cognome
-
Output: Il comando
echostampa a schermo il messaggio di benvenuto concatenando le stringhe con l'operatore.
Come funziona il processo completo:
- L'utente apre la pagina
index.htmlnel browser - Compila i campi nome e cognome
- Clicca sul pulsante di invio
- Il browser invia i dati a
processa.phptramite GET - Il file PHP recupera i dati e mostra il messaggio di benvenuto
Esempio pratico:
Se un utente inserisce:
- Nome: "Mario"
- Cognome: "Rossi"
Il risultato sarà: "Benvenuto Mario Rossi"
Questo è un esempio base di come HTML e PHP possono lavorare insieme per creare applicazioni web interattive!
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form method="GET" action="processa.php">
<input type="text" name="nome">
<input type="text" name="cognome">
<input type="submit">
</form>
</body>
</html>
processa.php
<?php
$nome = $_GET["nome"];
$cognome = $_GET["cognome"];
echo "Benvenuto ".$nome." ".$cognome;
?>