JavascriptProva

giovedì 1 novembre 2018

Ancora sui form php.

Nel file denominato alla voce "action" si processa l'informazione.

Il form è questo:
<form action=pagina.php method = "POST">
    <input type="text" name = "nome">
    <input type="text" name = "cognome">
    <input type= "submit" value = "Mannalo affanculo">
</form> 
e la pagina è:
<?php
echo $_POST;
?>
No! In questo caso ottengo solo:
Array
Invece la pagina deve essere così, come se $_POST fosse un array i cui elementi siano quelli chiamati con "nome" e "cognome" (come li ho chiamati io nel form, avrei potuto chiamarli pure "Pasquale" e "Cicciobello".
<?php
echo $_POST["nome"];
echo $_POST["cognome"];
?>
Vediamo adesso...
cicciofatticcio
Ecco, mi sono venuti attaccati perché non ho messo nessuno spazio vuoto fra le due risposte.
Vediamo come viene trasmessa l'informazione mediante il metodo GET:
<form action=pagina.php method = "GET">
    
    
    
</form>
La barra degli indirizzi:
https://trigon.xyz/pagina.php?nome=ciccio&cognome=fatticcio
La pagina è vuota perché vengono richieste variabili di tipo POST.
Provo a richiederle GET:
<?php
echo $_GET["nome"];
echo $_GET["cognome"];
?>
La barra degli indirizzi è sempre così:
https://trigon.xyz/pagina.php?nome=ciccio&cognome=bello
E la pagina risultante è:
cicciobello

Nessun commento:

Posta un commento