Segui il video qui sotto per vedere come installare il nostro sito come web app sulla tua schermata principale.
Nota: Questa funzionalità potrebbe non essere disponibile in alcuni browser.
Pubblicità
if (!empty($db->query()) || !$db->query() == false) {
echo '<div class="panel">'.var_dump($db->query()).'</div>';
}
$db = new dbconnect;
//var_dump($db->query());
$dbwork = "";
if (!empty($db->query()) || !$db->query() == false) {
//echo '<div class="panel" id="panel1">'.var_dump($db->query()).'</div>';
$loginerror = var_dump($db->query());
}
else{
header("location: error.php");
}
<div id="container">
<img id="image" src="immagini/immaginiprova/background.png" />
<p id="text">
<?php echo $dbwork; ?>
</p>
</div>
#container {
height: 1000px;
width: 400px;
position: relative;
}
#image {
position: absolute;
left: 0;
top: 0;
}
#text {
z-index: 100;
position: absolute;
color: white;
font-size: 24px;
font-weight: bold;
left: 150px;
top: 350px;
}

echo $dbwork;
var_dump($db->query());
if (!empty($db->query()) || !$db->query() == false) {
$loginerror = $db->query();
}
<div id="container">
<img id="image" src="immagini/immaginiprova/background.png" />
<p id="text">
<?php var_dump($loginerror); ?>
</p>
</div>
Vedi il post #9.
Verifichi che l'array superglobale post non sia vuoto e richiami il metodo di login (che può essere statico o meno) della classe del db.
Appena ho un po' di tempo aggiorno il post con un po' di info in piu..
Inviato dal mio Nexus 5 utilizzando Tapatalk
<input name="_token" value="" type="hidden">
function sec_session_start() {
$session_name = 'sec_session_id'; // Imposta un nome di sessione
$secure = false; // Imposta il parametro a true se vuoi usare il protocollo 'https'.
$httponly = true; // Questo impedirà ad un javascript di essere in grado di accedere all'id di sessione.
ini_set('session.use_only_cookies', 1); // Forza la sessione ad utilizzare solo i cookie.
$cookieParams = session_get_cookie_params(); // Legge i parametri correnti relativi ai cookie.
session_set_cookie_params($cookieParams["lifetime"], $cookieParams["path"], $cookieParams["domain"], $secure, $httponly);
session_name($session_name); // Imposta il nome di sessione con quello prescelto all'inizio della funzione.
session_start(); // Avvia la sessione php.
session_regenerate_id(); // Rigenera la sessione e cancella quella creata in precedenza.
}
function change_form(){
window.location.href = "../../register.php";
}
class core
{
function __construct()
{
# code...
}
public static function sanitize($string, $filter = null)
{
switch ($filter) {
case 'none':
return $string;
break;
case 'email':
return filter_var($string, FILTER_SANITIZE_EMAIL);
break;
case 'string':
return filter_var($string, FILTER_SANITIZE_STRING);
break;
case 'int':
return filter_var($string, FILTER_SANITIZE_NUMBER_INT);
break;
case 'url':
return filter_var($string, FILTER_SANITIZE_URL);
break;
default:
return filter_var($string, FILTER_SANITIZE_FULL_SPECIAL_CHARS);
break;
}
}
}
if (!empty($_POST)) {
echo $_POST['username'];
}
<script>alert('alert')</script>
if (!empty($_POST)) {
echo core::sanitize($_POST['username'], 'string');
}

<?php
/**
* Created by PhpStorm.
* User: Christian
* Date: 11/05/2017
* Time: 12:13
*/
spl_autoload_register(function ($class)
{
require_once 'scripts/php_scripts/' . $class . '.php';
});
//session_start();
class main {
function sec_session_start()
{
$session_name = 'sec_session_id'; // Imposta un nome di sessione
$secure = false; // Imposta il parametro a true se vuoi usare il protocollo 'https'.
$httponly = true; // Questo impedirà ad un javascript di essere in grado di accedere all'id di sessione.
ini_set('session.use_only_cookies', 1); // Forza la sessione ad utilizzare solo i cookie.
$cookieParams = session_get_cookie_params(); // Legge i parametri correnti relativi ai cookie.
session_set_cookie_params($cookieParams["lifetime"], $cookieParams["path"], $cookieParams["domain"], $secure, $httponly);
session_name($session_name); // Imposta il nome di sessione con quello prescelto all'inizio della funzione.
session_start(); // Avvia la sessione php.
session_regenerate_id(); // Rigenera la sessione e cancella quella creata in precedenza.
}
public static function sanitize($string, $filter = null)
{
switch ($filter) {
case 'none':
return $string;
break;
case 'email':
return filter_var($string, FILTER_SANITIZE_EMAIL);
break;
case 'string':
return filter_var($string, FILTER_SANITIZE_STRING);
break;
case 'int':
return filter_var($string, FILTER_SANITIZE_NUMBER_INT);
break;
case 'url':
return filter_var($string, FILTER_SANITIZE_URL);
break;
default:
return filter_var($string, FILTER_SANITIZE_FULL_SPECIAL_CHARS);
break;
}
}
}
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<label for="username" style="font-family: foo; font-size: 12px; color:#FFD700;">Username or Email:</label><br><br>
<input type="text" name="username" style="width:250px;">
<script>alert('alert')</script><br><br>
<label for="password" style="font-family: foo; font-size: 12px;color:#FFD700;">Password:</label><br><br>
<input type="password" name="password" style="width:250px;"><br><br>
<label for="remember" style="font-family: foo; font-size: 12px;color:#FFD700;">Remember me!</label>
<input type="checkbox" name="ricorda" value="ricordapass" checked><br>
<input type="submit" value="Login" style="width:150px; font-family: foo;">
<input name="_token" value="" type="hidden">
</form>
<?php
require_once 'core/main.php';
$db = new dbmanager;
//var_dump($db->query());
//if (!empty($db->query()) || !$db->query() == false) {
// echo '<div class="panel">'.var_dump($db->query()).'</div>';
//}
if (!empty($_POST)) {
//echo $_POST['username'];
echo core::sanitize($_POST['username'], 'string');
}
?>
<form action="" method="POST">
<label for="username" style="font-family: foo; font-size: 12px;">Username or Email:</label><br><br>
<input type="text" name="username" style="width:250px;"><br><br>
<label for="password" style="font-family: foo; font-size: 12px;">Password:</label><br><br>
<input type="password" name="password" style="width:250px;"><br><br>
<label for="remember" style="font-family: foo; font-size: 12px;">Remember me!</label>
<input type="checkbox" name="ricorda" value="ricordapass" checked><br>
<input type="submit" value="Login" style="width:150px; font-family: foo;">
<input name="_token" value="" type="hidden">
</form>