Spiegazione Array SuperGlobale $_GET

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 name che identifica il dato (importante per il PHP!)
    • Un pulsante di invio (<input type="submit">) per inviare il form

File processa.php

<?php

    $nome = $_GET["nome"];
    $cognome = $_GET["cognome"];

    echo "Benvenuto ".$nome." ".$cognome;

?>

Cosa fa questo file:

  • Tag PHP: Il codice è racchiuso tra <?php e ?> per indicare che si tratta di codice PHP

  • Recupero dei dati:

    • $_GET["nome"] recupera il valore inserito nel campo con name="nome"
    • $_GET["cognome"] recupera il valore inserito nel campo con name="cognome"
    • I valori vengono salvati nelle variabili $nome e $cognome
  • Output: Il comando echo stampa a schermo il messaggio di benvenuto concatenando le stringhe con l'operatore .

Come funziona il processo completo:

  1. L'utente apre la pagina index.html nel browser
  2. Compila i campi nome e cognome
  3. Clicca sul pulsante di invio
  4. Il browser invia i dati a processa.php tramite GET
  5. 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;

?>