15-10-2015, 09:54 PM
Semplice script che mostra il ricevimento di dati input in metodo GET e POST
1. Se è ricevuta "action", si controlla cosa contiene.
2. Se è GET, stampa i dati get, se è POST stampa i dati post ecc.
3. Se "action" non è ricevuta, stampa la pagina di default.
Codice:
<?php
/**
* Created by PhpStorm.
* User: Nicolas
* Date: 15/10/2015
* Time: 21:42
*/
if(isset($_GET['action'])) {
switch($_GET['action']) {
//Display Dati ricevuti Get
case "GET":
echo "Dato ricevuto in GET: " . $_GET['text'];
echo '<br> <a href="index.php?action=get_form" title="Riprova">Riprova</a>';
break;
//Display Dati ricevuti Post
case "POST":
echo "Dato ricevuto in POST: " . $_POST['text'];
echo '<br> <a href="index.php?action=post_form" title="Riprova">Riprova</a>';
break;
//Display Form Get
case "get_form":
?>
<html>
<head>
<title>GET Form</title>
</head>
<body>
<h1>Metodo GET Form</h1>
<form method="GET" action="index.php">
Testo: <label>
<input type="text" name="text">
</label><br>
<input type="submit" value="Invia">
<input type="hidden" name="action" value="GET">
</form>
</body>
</html>
<?php
break;
//Display Form Post
case "post_form":
?>
<html>
<head>
<title>POST Form</title>
</head>
<body>
<h1>Metodo POST Form</h1>
<form method="POST" action="index.php?action=POST">
Testo: <label>
<input type="text" name="text">
</label><br>
<input type="submit" value="Invia">
<input type="hidden" name="action" value="POST">
</form>
</body>
</html>
<?php
break;
}
} else {
echo 'Seleziona il tipo di metodo che vuoi provare: <br> <a href="index.php?action=get_form" title="GET">GET</a> <br> <a href="index.php?action=post_form" title="POST">POST</a>';
}
1. Se è ricevuta "action", si controlla cosa contiene.
2. Se è GET, stampa i dati get, se è POST stampa i dati post ecc.
3. Se "action" non è ricevuta, stampa la pagina di default.