Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Accesso alle varibili di POST e GET

Tramite le funzioni inserite in funzioni.php
abbiamo semplificato l'accesso ai dati inviati dall'utente.

Abbiamo inoltre realizzato un piccolo gioco di dadi
tra un utente e un computer.
  • Loading branch information...
commit f06a1e1be4083f622244d7bd3eb665f7f45480f6 1 parent 54f71a3
@lucasaba authored
View
31 funzioni.php
@@ -0,0 +1,31 @@
+<?php
+
+ function getMethod() {
+ return $_SERVER['REQUEST_METHOD'];
+ }
+
+ function isPost() {
+ $metodo = getMethod();
+ if($metodo == 'POST') return true;
+ return false;
+ }
+
+ function isGet() {
+ $metodo = getMethod();
+ if($metodo == 'GET') return true;
+ return false;
+ }
+
+ /**
+ * Restituisce i parametri passati tramite
+ * URL o Form.
+ * Se il parametro non esiste, restituisce false
+ */
+ function getParametro($parametro) {
+ $vettore = null;
+ if(isPost()) $vettore = $_POST;
+ else if(isGet()) $vettore = $_GET;
+ else return false;
+ if (isset($vettore[$parametro])) return $vettore[$parametro];
+ else return false;
+ }
View
35 gioca_due.php
@@ -0,0 +1,35 @@
+<?php include 'funzioni.php' ?>
+<html>
+ <head>
+ <title></title>
+ <link rel="stylesheet" type="text/css">
+ </head>
+ <body>
+ <?php
+ $nome = getParametro('nome');
+ $computer = rand(1,6);
+ $giocatore = rand(1,6);
+ ?>
+ <p>
+ <?php if(getParametro('inizio')) echo "Benvenuto $nome<br/>" ?>
+ Lancio dei dadi:<br>
+ <?php echo $nome ?> hai fatto <b><?php echo $giocatore ?></b>
+ mentre io ho fatto <b><?php echo $computer ?></b>
+ </p>
+ <p>
+ <?php if($giocatore > $computer) { ?>
+ <font color="00FF00">Complimenti <?php echo $nome ?>, hai vinto!</font>
+ <?php } else if($computer > $giocatore) { ?>
+ <font color="FF0000">Mi spiace <?php echo $nome ?>, hai perso!</font>
+ <?php } else { ?>
+ Questa volta abbiamo pareggiato!
+ <?php } ?>
+ </p>
+
+ <form method='POST'>
+ <input type='hidden' name='nome' value="<?php echo $nome ?>" />
+ <input type='submit' value='Rigioca' />
+ </form>
+ </body>
+</html>
+
View
14 gioca_uno.php
@@ -0,0 +1,14 @@
+<html>
+ <head>
+ <title></title>
+ <link rel="stylesheet" type="text/css">
+ </head>
+ <body>
+ <form method='POST' action='gioca_due.php'>
+ Nome: <input type='text' name='nome' />
+ <input type='hidden' name='inizio' value='true' />
+ <input type='submit' value='Gioca' />
+ </form>
+ </body>
+</html>
+
View
7 soluzione_gioco.php
@@ -0,0 +1,7 @@
+<?php if($giocatore > $computer) { ?>
+ Complimenti <?php echo $nome ?>, hai vinto!
+<?php } else if($computer > $giocatore) { ?>
+ Mi spiace <?php echo $nome ?>, hai perso!
+<?php } else { ?>
+ Questa volta abbiamo pareggiato!
+<?php } ?>
View
41 test1.php
@@ -0,0 +1,41 @@
+<html>
+ <head>
+ <title></title>
+ <link rel="stylesheet" type="text/css">
+ </head>
+ <body>
+ <?php
+ if(count($_POST) > 0) {
+ $nome = $_POST['nome'];
+ $cognome = $_POST['cognome'];
+ echo "Ciao $nome $cognome";
+ }
+ ?>
+ <form method="POST">
+ <table>
+ <tr>
+ <td>
+ <label for="nome">Nome</label>
+ </td>
+ <td>
+ <input type="text" name="nome" class="testo" value="<?php echo $_POST['nome'] ?>" />
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <label for="cognome">Cognome</label>
+ </td>
+ <td>
+ <input type="text" name="cognome" class="testo" value="<?php echo $_POST['cognome'] ?>" />
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <input type="submit" value="Invio" />
+ </td>
+ </tr>
+ </table>
+ </form>
+ </body>
+</html>
+
Please sign in to comment.
Something went wrong with that request. Please try again.