esercizi su form, php
This commit is contained in:
77
php10.php
Normal file
77
php10.php
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
|
||||||
|
<?php
|
||||||
|
|
||||||
|
require_once ('functions.php');
|
||||||
|
include('header.html');
|
||||||
|
|
||||||
|
///////////////////////////
|
||||||
|
echo<<<_css
|
||||||
|
|
||||||
|
<style>
|
||||||
|
|
||||||
|
input:valid {
|
||||||
|
background-color:green;
|
||||||
|
}
|
||||||
|
|
||||||
|
input:invalid {
|
||||||
|
background-color:red;
|
||||||
|
}
|
||||||
|
|
||||||
|
input:in-range {
|
||||||
|
font-size:20pt;
|
||||||
|
}
|
||||||
|
|
||||||
|
input:required {
|
||||||
|
color:red;
|
||||||
|
}
|
||||||
|
input:optional {
|
||||||
|
color:blue;
|
||||||
|
}
|
||||||
|
|
||||||
|
input:active {
|
||||||
|
outline: 5px black solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
input:focus {
|
||||||
|
outline: 5px yellow solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#a[placeholder="mario"][required]{
|
||||||
|
outline: 5px red solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
</style>
|
||||||
|
_css;
|
||||||
|
echo "\n";
|
||||||
|
///////////////////////////
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
echo<<<_html
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="php9.php"><img src="sky.jpg" usemap="#mario" alt="image" /></a>
|
||||||
|
|
||||||
|
<map name="mario">
|
||||||
|
|
||||||
|
<area href="a.html" shape="rect" coords="0,0,100,100" alt="1 area"/>
|
||||||
|
<area href="b.html" shape="rect" coords="100,0,200,100" alt="2 area"/>
|
||||||
|
<area href="def.html" shape="default" alt="other"/>
|
||||||
|
|
||||||
|
</map>
|
||||||
|
|
||||||
|
_html;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
include ('footer.html');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
||||||
75
php5.php
Normal file
75
php5.php
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
|
||||||
|
<?php
|
||||||
|
|
||||||
|
require_once ('functions.php');
|
||||||
|
include('header.html');
|
||||||
|
|
||||||
|
///////////////////////////
|
||||||
|
echo<<<_css
|
||||||
|
|
||||||
|
<style>
|
||||||
|
|
||||||
|
select {
|
||||||
|
width:100px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
</style>
|
||||||
|
_css;
|
||||||
|
echo "\n";
|
||||||
|
///////////////////////////
|
||||||
|
|
||||||
|
|
||||||
|
if ($_GET == null){
|
||||||
|
|
||||||
|
|
||||||
|
echo<<<_html
|
||||||
|
|
||||||
|
|
||||||
|
<form method="get">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<select name="ale[]" size="5">
|
||||||
|
|
||||||
|
<optgroup label="art">
|
||||||
|
<option value="a">asdsa</option>
|
||||||
|
</optgroup>
|
||||||
|
<optgroup label="a1t">
|
||||||
|
<option value="a" >ai</option>
|
||||||
|
<option value="a" >ai</option>
|
||||||
|
</optgroup>
|
||||||
|
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<textarea cols="20" rows="5" name="story" wrap="soft">yeah</textarea>
|
||||||
|
|
||||||
|
<input type="submit"/>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
_html;
|
||||||
|
|
||||||
|
}else {
|
||||||
|
|
||||||
|
print_r($_GET);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
include ('footer.html');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
||||||
57
php6.php
Normal file
57
php6.php
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
|
||||||
|
<?php
|
||||||
|
|
||||||
|
require_once ('functions.php');
|
||||||
|
include('header.html');
|
||||||
|
|
||||||
|
///////////////////////////
|
||||||
|
echo<<<_css
|
||||||
|
|
||||||
|
<style>
|
||||||
|
|
||||||
|
select {
|
||||||
|
width:100px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
</style>
|
||||||
|
_css;
|
||||||
|
echo "\n";
|
||||||
|
///////////////////////////
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if (!isset($_GET['attributes']) ){
|
||||||
|
|
||||||
|
echo <<<_html
|
||||||
|
<form method="GET">
|
||||||
|
Select your personality attributes:<br />
|
||||||
|
<input type="checkbox" name="attributes[]" value="perky" /> Perky<br />
|
||||||
|
<input type="checkbox" name="attributes[]" value="morose" /> Morose<br />
|
||||||
|
<input type="checkbox" name="attributes[]" value="thinking" /> Thinking<br />
|
||||||
|
<input type="checkbox" name="attributes[]" value="feeling" /> Feeling<br />
|
||||||
|
<input type="checkbox" name="attributes[]" value="thrifty" />Spend-thrift<br />
|
||||||
|
<input type="checkbox" name="attributes[]" value="shopper" /> Shopper<br />
|
||||||
|
<br />
|
||||||
|
<input type="submit" name="s" value="Record my personality!" />
|
||||||
|
</form>
|
||||||
|
|
||||||
|
_html;
|
||||||
|
|
||||||
|
}else{
|
||||||
|
|
||||||
|
print_r($_GET);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
include ('footer.html');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
||||||
51
php7.php
Normal file
51
php7.php
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
|
||||||
|
<?php
|
||||||
|
|
||||||
|
require_once ('functions.php');
|
||||||
|
include('header.html');
|
||||||
|
|
||||||
|
///////////////////////////
|
||||||
|
echo<<<_css
|
||||||
|
|
||||||
|
<style>
|
||||||
|
|
||||||
|
select {
|
||||||
|
width:100px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
</style>
|
||||||
|
_css;
|
||||||
|
echo "\n";
|
||||||
|
///////////////////////////
|
||||||
|
|
||||||
|
|
||||||
|
if (count($_FILES)==0){
|
||||||
|
|
||||||
|
|
||||||
|
echo "<form action=\"",$_SERVER['PHP_SELF'],"\" method=\"POST\" enctype=\"multipart/form-data\" > ";
|
||||||
|
|
||||||
|
echo "<input type=\"file\" name=\"gino\" >";
|
||||||
|
|
||||||
|
echo "<input type=\"submit\">";
|
||||||
|
|
||||||
|
echo "</form>";
|
||||||
|
|
||||||
|
}else {
|
||||||
|
|
||||||
|
|
||||||
|
$file = $_FILES['gino']['name'];
|
||||||
|
move_uploaded_file($_FILES['gino']['tmp_name'], $_SERVER["DOCUMENT_ROOT"]."uploaded/$file");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
include ('footer.html');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
||||||
85
php8.php
Normal file
85
php8.php
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
|
||||||
|
<?php
|
||||||
|
|
||||||
|
require_once ('functions.php');
|
||||||
|
include('header.html');
|
||||||
|
|
||||||
|
///////////////////////////
|
||||||
|
echo<<<_css
|
||||||
|
|
||||||
|
<style>
|
||||||
|
|
||||||
|
input:valid {
|
||||||
|
background-color:green;
|
||||||
|
}
|
||||||
|
|
||||||
|
input:invalid {
|
||||||
|
background-color:red;
|
||||||
|
}
|
||||||
|
|
||||||
|
input:in-range {
|
||||||
|
font-size:20pt;
|
||||||
|
}
|
||||||
|
|
||||||
|
input:required {
|
||||||
|
color:red;
|
||||||
|
}
|
||||||
|
input:optional {
|
||||||
|
color:blue;
|
||||||
|
}
|
||||||
|
|
||||||
|
input:active {
|
||||||
|
outline: 5px black solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
input:focus {
|
||||||
|
outline: 5px yellow solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#a[placeholder="mario"][required]{
|
||||||
|
outline: 5px red solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
</style>
|
||||||
|
_css;
|
||||||
|
echo "\n";
|
||||||
|
///////////////////////////
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
echo<<<_html
|
||||||
|
|
||||||
|
<form>
|
||||||
|
|
||||||
|
<input type = "text" placeholder = "nome" required > Nome </input>
|
||||||
|
<br>
|
||||||
|
<input type = "text" placeholder = "cnome" > cNome </input>
|
||||||
|
<br>
|
||||||
|
<input type = "number" placeholder = "eta" required min=18 max=150 > Eta </input>
|
||||||
|
<br>
|
||||||
|
<input type = "number" id="a" placeholder = "mario" required min=18 max=150 > Eta </input>
|
||||||
|
<br>
|
||||||
|
<input type ="submit" name="s" value ="vai"/>
|
||||||
|
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
_html;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
include ('footer.html');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
||||||
77
php9.php
Normal file
77
php9.php
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
|
||||||
|
<?php
|
||||||
|
|
||||||
|
require_once ('functions.php');
|
||||||
|
include('header.html');
|
||||||
|
|
||||||
|
///////////////////////////
|
||||||
|
echo<<<_css
|
||||||
|
|
||||||
|
<style>
|
||||||
|
|
||||||
|
input:valid {
|
||||||
|
background-color:green;
|
||||||
|
}
|
||||||
|
|
||||||
|
input:invalid {
|
||||||
|
background-color:red;
|
||||||
|
}
|
||||||
|
|
||||||
|
input:in-range {
|
||||||
|
font-size:20pt;
|
||||||
|
}
|
||||||
|
|
||||||
|
input:required {
|
||||||
|
color:red;
|
||||||
|
}
|
||||||
|
input:optional {
|
||||||
|
color:blue;
|
||||||
|
}
|
||||||
|
|
||||||
|
input:active {
|
||||||
|
outline: 5px black solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
input:focus {
|
||||||
|
outline: 5px yellow solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#a[placeholder="mario"][required]{
|
||||||
|
outline: 5px red solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
</style>
|
||||||
|
_css;
|
||||||
|
echo "\n";
|
||||||
|
///////////////////////////
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
print_r($_GET);
|
||||||
|
|
||||||
|
foreach ($_GET as $key => $value) {
|
||||||
|
$a= explode(",",$key);
|
||||||
|
}
|
||||||
|
echo $a[0];echo "<br>";echo $a[1];echo "<br>";
|
||||||
|
|
||||||
|
echo<<<_html
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="php9.php"><img src="sky.jpg" ismap alt="image" /></a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
_html;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
include ('footer.html');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
||||||
62
sticky.php
Normal file
62
sticky.php
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
<html>
|
||||||
|
<head><title>Pizzeria on-line</title></head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
ini_set('display_errors', 'On');
|
||||||
|
|
||||||
|
// Si prelevano i valori, se esistono
|
||||||
|
if (!isset($_GET['gusti']))
|
||||||
|
{ $scelte = array(); }
|
||||||
|
else
|
||||||
|
$scelte = $_GET['gusti'];
|
||||||
|
|
||||||
|
|
||||||
|
// function make_checkboxes ($name, $query, $options)
|
||||||
|
// crea codice HTML per checkboxe con lo stesso nome
|
||||||
|
// $name = nome del campo checkbox della form ([] aggiunto dalla funzione)
|
||||||
|
// $query = parametri attuali della richiesta GET
|
||||||
|
// $options = array di value=>label per le checkbox
|
||||||
|
// tutte le opzioni presenti in $query saranno marcate come checked
|
||||||
|
|
||||||
|
function make_checkboxes ($name, $query, $options) {
|
||||||
|
foreach ($options as $value => $label) {
|
||||||
|
// printf('<input type="checkbox" name="%s[]" value="%s" ', $name, $value);
|
||||||
|
echo "<input type=\"checkbox\" name=\"$name","[]\" value=\"$value\" ";
|
||||||
|
if (in_array($value, $query)) { echo "checked "; }
|
||||||
|
echo "> $label <br>\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// la lista di valori e label per le caselle di spunta
|
||||||
|
$tipi_condimento = array(
|
||||||
|
'peperoni' => 'Peperoni a listarelle',
|
||||||
|
'funghi' => 'Funghi trifolati',
|
||||||
|
'salame' => 'Salame piccante',
|
||||||
|
'ricotta' => 'Ricotta al forno',
|
||||||
|
'salsiccia' => 'Salsiccia sbriciolata',
|
||||||
|
'broccoli' => 'Broccoli saltati in padella',
|
||||||
|
'pomodorini' => 'Pomodorini a dadini',
|
||||||
|
'rughetta' => 'Rughetta selvatica'
|
||||||
|
);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="GET">
|
||||||
|
Scegli i gusti della tua pizza:<br />
|
||||||
|
<?php make_checkboxes('gusti', $scelte, $tipi_condimento); ?>
|
||||||
|
<br>
|
||||||
|
<input type="submit" name="s" value="Ordina la pizza!">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
//if (array_key_exists('s', $_GET) && count($scelte)>0) {
|
||||||
|
if (count($scelte)>0) {
|
||||||
|
echo "Hai scelto una pizza con i seguenti condimenti:<br>";
|
||||||
|
foreach ($scelte as $condimento)
|
||||||
|
echo $tipi_condimento[$condimento], "<br>";
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
26
test_5.html
Normal file
26
test_5.html
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
<!DOCTYPE HTML>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Example</title>
|
||||||
|
<meta name="author" content="Adam Freeman"/>
|
||||||
|
<meta name="description" content="A simple example"/>
|
||||||
|
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<h1>Things I like</h1>
|
||||||
|
<nav>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<a href="fruits.html" target="myframe">Fruits I Like</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="activities.html" target="myframe">Activities I Like</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
<iframe name="myframe" width="300" height="100">
|
||||||
|
</iframe>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
Reference in New Issue
Block a user