PHP
HTML
CSS
JavaScript
Generatori
Varie & Old

PHP: Input utente ($_GET e $_POST)

Input utente con $_GET e $_POST

In PHP i dati inviati da un form HTML vengono ricevuti attraverso due superglobali: $_GET e $_POST. La scelta del metodo influisce su sicurezza, visibilità e modalità di invio.

Introduzione ai metodi di invio dati

I form HTML possono inviare dati al server con due metodi principali: GET e POST. Entrambi vengono gestiti in PHP tramite variabili superglobali, ma hanno comportamenti e usi diversi.

  • $_GET: invia i dati nell’URL, visibili a tutti. Adatto a ricerche o dati non sensibili.
  • $_POST: invia i dati nel corpo della richiesta HTTP, non visibili nell’URL. Più sicuro per dati riservati.

Esempio con metodo GET

In questo esempio i dati vengono passati tramite URL.

Codice Esempio: form $_GET

CODE: HTML/PHPpreleva codice
  1. <!-- form.html -->
  2. <form action="pagina.php" method="get">
  3.   Nome: <input type="text" name="nome">
  4.   <input type="submit" value="Invia">
  5. </form>
  6.  
  7. <!-- pagina.php -->
  8. <?php
  9. echo "Ciao " . $_GET['nome'];
  10. ?>
  11. <!-- URL dopo invio:
  12. pagina.php?nome=Anna
  13.  
  14. Output nel browser:
  15. Ciao Anna
  16. -->

Esempio con metodo POST

In questo esempio i dati non compaiono nell’URL, ma sono contenuti nella richiesta.

Codice Esempio: form $_POST

CODE: HTML/PHPpreleva codice
  1. <!-- form.html -->
  2. <form action="pagina.php" method="post">
  3.   Email: <input type="text" name="email">
  4.   <input type="submit" value="Invia">
  5. </form>
  6.  
  7. <!-- pagina.php -->
  8. <?php
  9. echo "La tua email è: " . $_POST['email'];
  10. ?>
  11. <!-- Output nel browser:
  12. La tua email è: [email protected]
  13. -->

Tabella riassuntiva GET e POST

Metodo Caratteristiche Quando usarlo
$_GETDati visibili nell’URL, lunghezza limitataRicerche, link condivisibili
$_POSTDati non visibili nell’URL, più sicuroLogin, registrazioni, dati riservati

Considerazioni

$_GET e $_POST sono fondamentali per gestire input da form. La scelta dipende dal tipo di dati e dal livello di sicurezza richiesto. È buona pratica validare sempre i dati ricevuti prima di utilizzarli.


I Cookie su questo sito:

Il nostro sito utilizza cookie e altre tecnologie in modo tale che sia noi, sia i nostri partner, possiamo ricordarci di te e capire come tu e gli altri visitatori utilizzate il nostro sito. Qui puoi trovare ulteriori informazioni sui cookie e le altre tecnologie. Chiudendo questo banner o continuando la navigazione acconsenti all'uso dei cookie. Acconsento Info Cookies