esercizi su mysql, box model, cookie e sessioni
This commit is contained in:
41
css_box.html
Normal file
41
css_box.html
Normal file
@@ -0,0 +1,41 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Test</title>
|
||||
<meta name="author" content="xgiovio"/>
|
||||
<meta name="description" content="A simple test page"/>
|
||||
<meta name="keywords" content="Ormai google non se le fila piu"/>
|
||||
<meta name ="robots" content="index"/>
|
||||
<meta charset="utf-8"/>
|
||||
<!-- <link rel="stylesheet" href="css18.css" type="text/css" /> -->
|
||||
|
||||
|
||||
<style type="text/css">
|
||||
|
||||
p {
|
||||
border: 10px solid black;
|
||||
border-radius: 15px;
|
||||
padding:10px;
|
||||
margin:10px;
|
||||
background-color:gray;
|
||||
background-image:url(sky.jpg);
|
||||
background-size:contain;
|
||||
background-position: right;
|
||||
|
||||
}
|
||||
|
||||
|
||||
</style>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>fdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgf
|
||||
dgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd
|
||||
dgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd
|
||||
dgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd dgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsdfdgfdgfdgdfgfgfdgfd gfdg fd gfd fdgfdgfdgsd</p>
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
65
php11_files.php
Normal file
65
php11_files.php
Normal file
@@ -0,0 +1,65 @@
|
||||
|
||||
<?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";
|
||||
///////////////////////////
|
||||
|
||||
exec(escapeshellcmd("dir"),$out);
|
||||
foreach ($out as $value) {
|
||||
echo $value."\n"."<br>";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
include ('footer.html');
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
88
php12_mysql.php
Normal file
88
php12_mysql.php
Normal file
@@ -0,0 +1,88 @@
|
||||
|
||||
<?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";
|
||||
///////////////////////////
|
||||
|
||||
$db = new PDO ("mysql:host=localhost;dbname=phptest","root","alfiobello",array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
|
||||
//$db->query("INSERT INTO persone VALUES('mario','gino','2')");
|
||||
|
||||
try{
|
||||
$statement = $db->prepare("INSERT INTO persone VALUES(:a,:b,:c)");
|
||||
$statement->execute(array("a"=>"alfio","b"=>"giulio","c"=>"45"));
|
||||
}
|
||||
catch (Exception $e){}
|
||||
|
||||
|
||||
$statement = $db->prepare("SELECT * FROM persone p where p.eta > 1");
|
||||
$statement->execute();
|
||||
|
||||
while ($row = $statement->fetch())
|
||||
foreach($row as $key => $value)
|
||||
echo $value," \n<br>";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
include ('footer.html');
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
102
php13_session.php
Normal file
102
php13_session.php
Normal file
@@ -0,0 +1,102 @@
|
||||
|
||||
<?php
|
||||
|
||||
session_start();
|
||||
|
||||
$def1 ='black';
|
||||
$def2 = 'red';
|
||||
|
||||
if (!empty($_GET)){
|
||||
$def1 =$_GET['back'];
|
||||
$def2 =$_GET['color'];
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
if (empty($_SESSION)){
|
||||
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
|
||||
$_SESSION['ua'] = $_SERVER['HTTP_USER_AGENT'];
|
||||
$_SESSION['val1'] = $def1;
|
||||
$_SESSION['val2'] = $def2;
|
||||
|
||||
} else {
|
||||
|
||||
if ( ( isset($_SESSION['ip']) && ($_SESSION['ip'] != $_SERVER['REMOTE_ADDR'])) || ( isset($_SESSION['ua']) && ($_SESSION['ua'] != $_SERVER['HTTP_USER_AGENT'])) ){
|
||||
session_destroy();
|
||||
session_start();
|
||||
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
|
||||
$_SESSION['ua'] = $_SERVER['HTTP_USER_AGENT'];
|
||||
$_SESSION['val1'] = $def1;
|
||||
$_SESSION['val2'] = $def2;
|
||||
}
|
||||
}
|
||||
|
||||
if (!empty($_GET)){
|
||||
$_SESSION['val1'] = $_GET['back'];
|
||||
$_SESSION['val2'] = $_GET['color'];
|
||||
}
|
||||
|
||||
$def1=$_SESSION['val1'];
|
||||
$def2=$_SESSION['val2'];
|
||||
|
||||
|
||||
require_once ('functions.php');
|
||||
include('header.html');
|
||||
|
||||
///////////////////////////
|
||||
echo<<<_css
|
||||
|
||||
<style>
|
||||
|
||||
p {
|
||||
background-color:$def1;
|
||||
color:$def2;
|
||||
}
|
||||
|
||||
|
||||
</style>
|
||||
_css;
|
||||
echo "\n";
|
||||
///////////////////////////
|
||||
|
||||
|
||||
$acolor = array ("Red"=>"red","Green"=>"green","Blue"=>"blue");
|
||||
|
||||
|
||||
|
||||
echo "<p>", "Sample Text", "</p>\n";
|
||||
|
||||
echo "<form>";
|
||||
echo "<select name=\"back\">";
|
||||
foreach ($acolor as $desc => $value){
|
||||
echo "<option value =$value ";
|
||||
echo $def1 == $value ? "selected" : "" ;
|
||||
echo "> $desc</option>";
|
||||
}
|
||||
|
||||
echo "</select>";
|
||||
|
||||
echo "<select name=\"color\">";
|
||||
foreach ($acolor as $desc => $value){
|
||||
echo "<option value =$value ";
|
||||
echo $def2 == $value ? "selected" : "" ;
|
||||
echo "> $desc</option>";
|
||||
}
|
||||
|
||||
echo "</select>";
|
||||
|
||||
echo "<input type=\"submit\" value=\"Invia\"/>";
|
||||
echo "</form>";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
include ('footer.html');
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user