Lezioni video sul modulo Form Html e il Php

Ecco le tre lezioni sul modulo Form nella pagina Html 
e la pagina Php nella classe III E SIA



Prima parte 33,09 minuti



Esempio trattato nella lezione
AREA TRIANGOLO

areatriangolo.html

<HTML>
<head>
<title>Area triangolo rettangolo</title>
</head>
<body>
<H3>Il programma permette di inserire la misura dei cateti di un triangolo rettangolo e di calcolarne l'area e il perimetro.</h3>
<HR>
<FORM NAME=""Inserimento" ACTION="area_triangolo.php"
METHOD="POST">
<INPUT TYPE="TEXT" NAME="cateto1">Inserisci la misura del cateto1 in centimetri <BR>
<INPUT TYPE="TEXT" NAME="cateto2">Inserisci la misura del cateto2 in centimentri <BR>
<INPUT TYPE="SUBMIT" NAME="invia"VALUE="Invia valori">
<INPUT TYPE="RESET" NAME="reset"
VALUE="Cancella valori">
</FORM>
</BODY>
</HTML>


area_triangolo.php

<HTML>
<head>
<title>Visualizzazione misura area triangolo</title>
</head>
<body>
<?php
$cateto1=$_POST["cateto1"];
$cateto2=$_POST["cateto2"];
$ipotenusa=sqrt(pow($cateto1,2)+pow($cateto2,2));
$perimetro=$cateto1+$cateto2+$ipotenusa;
$area=$cateto1*$cateto2/2;
?>
La misura del cateto maggiore del triangolo rettangolo &egrave <?php echo"$cateto1 centimetri<BR>"?>
La misura del cateto minore del triangolo rettangolo &egrave <?php echo"$cateto2 centimetri<BR>"?>
La misura dell'ipotenusa del triangolo rettangolo &egrave; <?php echo"$ipotenusa centimentri<BR>"?>
<H1>La misura del perimetro del triangolo rettangolo &egrave; <?php echo"$perimetro centimetri<BR>"?></h1>
<H1>La misura dell'area del triangolo rettangolo &egrave; <?php echo"$area"?> centimetri<SUP>2</SUP></H1>
</BODY>
</HTML>


Seconda parte 24,28 minuti





Terza parte 22,37 minuti


Esempio trattato nella lezione

prenotazione.html

<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows 1252">

<title>Vacanze Natale|Prenotazione Online</title>
</head>


<body><h1><b>Vacanze Natale | Prenotazione Online<b></b></b></h1><b><b><br>
<hr>

<form action="prenotazione.php" method="post">

Dati:<br><br>

<input type="text" name="nome">Inserire il proprio nome e cognome.<br><br>
<input type="text" name="email">Inserire la propria Email.<br><br>
<input type="text" name="numero">Inserire il proprio recapito telefonico.<br><br>
<input type="text" name="residenza">Inserire la citta' di residenza.<br><br>


Citta:<br><br>


<select name="citta">
<option value="New York"> New York
</option><option value="Londra">Londra
</option><option value="Roma">Roma
</option><option value="Parigi">Parigi
</option><option value="Miami">Miami
</option></select><br><br>

Prenotazione:<br><br>

<input type="text" name="giorni" value="giorni">Inserire i giorni.<br><br>
<input type="text" name="persone" value="persone">Inserire il numero di persone.<br><br>

Servizi:<br><br>

<input type="CHECKBOX" name="idromassaggio" value="idromassaggio">Idromassaggio (200 euro)<br>
<input type="CHECKBOX" name="spa" value="spa">Spa (150 euro)<br>
<input type="CHECKBOX" name="cfitness" value="cfitness">Centro Fitness (400 euro)<br>
<input type="CHECKBOX" name="animali" value="animali">Custodia animali (500 euro)<br><br>

Tipo di pagamento:<br><br>

<input type="radio" name="pagamento" value="Contanti"> Contanti<br>
<input type="radio" name="pagamento" value="CC"> Carta di credito<br>
<br><br>
Ulteriori richieste: <br><br>
<textarea name="comment" rows="5" cols="40"></textarea>

<br><hr><br>
<input type="submit" value="Invia">
<input type="reset" value="Cancella">

</form>

</b></b></body></html>


prenotazione.php
<?php

$nome=$_POST['nome'];

$email=$_POST['email'];

$numero=$_POST['numero'];

$residenza=$_POST['residenza'];

$citta=$_POST['citta'];

$giorni=$_POST['giorni'];

$persone=$_POST['persone'];

$idromassaggio=$_POST['idromassaggio'];

$spa=$_POST['spa'];

$cfitness=$_POST['cfitness'];

$animali=$_POST['animali'];

$pagamento=$_POST['pagamento'];

$comment=$_POST['comment'];

echo"<h1>Ordinazione</h1><br><hr><br>";

if($citta=="New York")

$a=80;

else if($citta=="Londra")

$a=24;

else if($citta=="Miami")

$a=80;

else if($citta=="Roma")

$a=24;

else if($citta=="Parigi")

$a=25;

if($idromassaggio=="idromassaggio")

$b=5;

else $b=0;

if($spa=="spa")

$c=10;

else $c=0;

if($cfitness=="cfitness")

$d=10;

else $d=0;

if($animali=="animali")

$e=5;

else $e=0;

$ris=($a+$b+$c+$d+$e)*$giorni;

echo"Gentile Signore/a $nome ($email / $numero / $residenza) ha scelto di prenotare:<br>";

echo"$citta.<br>";

echo"Per $persone persone, numero di giorni: $giorni.<br>";

echo"Opzione aggiuntive:<br>";

echo" - $idromassaggio<br>";

echo" - $spa<br>";

echo" - $cfitness<br>";

echo" - $animali<br>";

echo"La sua spesa totale è $ris <br>";

echo"Pagamento: $pagamento<br>";

echo"Ulteriori richieste: $comment <br>";

echo"Grazie per aver prenotato la tua vacanza con Il CORSO SIA BASSI LODI travels!.<br>";

?>

Gli argomenti trattati sono presenti su:

Il libro gratuito realizzato dal prof Paolo Latella sul Php:

La dispensa su Altervista:
http://www.webalice.it/paolo.latella/come_configurare_il_sito_Altervista.pdf

Php linguaggio Server side
http://www.webalice.it/paolo.latella/serverside.pdf

Il PHP (acronimo ricorsivo di "PHP: Hypertext Preprocessor", preprocessore di ipertesti; è un linguaggio di scripting interpretato, originariamente concepito per la programmazione di pagine web dinamiche. L'interprete PHP è un software libero distribuito sotto la PHP License.

Attualmente è principalmente utilizzato per sviluppare applicazioni web lato server, ma può essere usato anche per scrivere script a riga di comando o applicazioni stand-alone con interfaccia grafica.

Un esempio di software scritto in PHP è MediaWiki, su cui si basano i progetti wiki della Wikimedia Foundation come Wikipedia.


Nelle reti informatiche, l'espressione lato server (server-side in inglese) fa riferimento a operazioni compiute dal server in un ambito client-server contrapponendosi a tutto ciò che viene eseguito sul client (lato client).

Di solito un server è un programma software (ad es. un server web), che gira su una macchina remota (chiamata per estensione "server") rimanendo in ascolto su determinate porte e raggiungibile da un computer client. Alcune operazioni devono essere compiute dal lato server perché richiedono l'accesso a informazioni o funzionalità non disponibili sul client, o richiedono misure di sicurezza che sarebbero inaffidabili se eseguite lato client.

Le operazioni lato server includono anche trattamento e immagazzinamento di dati da client a server, perché possano essere disponibili ad un gruppo di client.


Commenti