Vai al contenuto
Home » My blog » Corso di PHP lezione 11 ( realizzazione di siti web )

Corso di PHP lezione 11 ( realizzazione di siti web )

  • di
realizzazione siti web

Corso di PHP lezione n. 11

Include

in php come in C possiamo includere include() in qualunque posizione del codice un file esterno contenente altre istruzioni, variabili ….. php residenti in un file esterno cvhe esso sia residente nella stessa macchina oppure remoto.

Esempio

include (“libmath.php”);

include(“http://www.sitoesterno,it/libmath.php”);

nei due esempio includiamo la medesima libreria di funzioni residente in posizioni diverse (locale e remoto).

Passaggio di dati HTTP

Al momento abbiamo considerato elaborazione all’interno di un medesimo file, ma poniamoci il problema che a volte i dati utilizzati in una pagina devono essere inviate ed elaborati in un’altra pagina; questo è ad esempio il caso delle pagine di un form che una volta valorizzato vengono elaborate da un’altra pagina server che ad esempio memorizza i dati inseriti nel form php in database mysql.

Il protocollo http permette di inviare dati inseriti in un form utilizzando l’attributo method ed action per stabilire metodo d’invio e il file didestinazione di questi dati.

Method identifica due valori get e post

Metodo get

Con questo metodo le variabili ed il relativo valore vengono inviati tramite la barra indirizzo del browser.

realizzazione siti web

Esempio

qui utilizziamo il metodo get per inviare i dati inseriti nel form e nelle variabili nome ed eta al file elabora.php

<html>

<head>

<title> metodo get </title>

</head>

<body>

<form method=”get”action =”elabora.php”>

nome : <input type =”text” name=”nome”> <br>

eta : <input type =”text” name=”eta”> <br>

<input type =”submit” value =”invio darti”>

</form>

</body>

</html>

per recuperare ed elaborare i dati il file elabora.php

<html>

<head> <title> elabora </title> </head>

<body>

<? $nome=$_REQUEST[‘nome]; $eta= $_REQUEST[‘eta’]; ?>

nome: <?=$nome?> <br>

eta: <?=$eta?> <br>

</body>

</html>

il contenuto della barra indirizzi del browser avrà una forma simile

elabora.php?nome=pippo&eta=25

nome del file un ? E i nomi delle variabili e il relativo valore preceduto da = i dati sono separati da &

Metodo post

con il post i dati vengono inviati dal protocollo http in modo nascosto, quindi è preferibile utilizzare questo metodo quando non si vogliono rendere visibili i dati ad esempio un form di accesso con password

esempio

<form action=”elabora.php” method=”post”>

nome : <input type=”text” name=”nome”>

si : <input type”checkbox” name=nuovo” value =“si”>

<input type=”submit” name=”submit” value=”invia”>

</form>

per recuperare i dati possiamo usare l’array associativo $_POST nel seguente modo $_POST[‘nome’] nel caso della checkbox se valorizzato $_POST[‘nuovo’] avra valore si altrimenti sarà indefinito.

ESEMPIO DI SINTASSI

$tuavariabile=$_POST[‘tuavariabile’];

Aut Ing. Antonio Vizzì ha sviluppato progetti c/c++, Php, mysql,android, iOS, realizzazione siti web ed ottimizzazione SEO, web marketing…..