Ragazzi sto approcciando ora, scusare ignoranza ma ho trovato un piccolo esempio iniziale e vorrei realizzare un accesso ad una pagina privata...
Ho una form di login (login-form) che in fondo ha questo script
codice HTML:
<script type="text/javascript" src="js/lib/jquery.min.js"></script><script type="text/javascript" src="js/bootstrap/bootstrap.min.js"></script><script type="text/javascript"> $('.login-wrapper').ready(function(){ $('.login-form').submit(function(){ window.location.href = "index.html"; return false; }); }); $('.btn-sign-in').click(function(){ var $form = $(this).closest('form'); $form.removeClass('visible'); $form.parent().find('.login-form').addClass('visible'); });</script>
quando clicco su accedi in realta va ad eseguire grazie a location.href = "index.html" il reinvio alla mia pagina index se non fosse che non controlla dati memorizzati sul db....
da parte ho un file chiamato "response.php" che ve lo voglio copiare interamente
Codice PHP:
<?php//include connection file include_once("config.php");$db = new dbObj();$connString = $db->getConnstring(); $params = $_REQUEST;$action = $params['action'] !='' ? $params['action'] : '';$empCls = new Employee($connString); switch($action) { case 'login': $empCls->login(); break; default: return; class Employee { protected $conn; protected $data = array(); function __construct($connString) { $this->conn = $connString; } function login() { if(isset($_POST['login-submit'])) { $user_email = trim($_POST['username']); $user_password = trim($_POST['password']); $sql = "SELECT id, user, password, email FROM tbl_users WHERE email='$user_email'"; $resultset = mysqli_query($this->conn, $sql) or die("database error:". mysqli_error($this->conn)); $row = mysqli_fetch_assoc($resultset); if(md5($user_password) == $row['password']){ echo "1"; $_SESSION['user_session'] = $row['user']; } else { echo "Ohhh ! Wrong Credential."; // wrong details } } }}}?>
la 1° cosa che noto che ha un file incluso config.php che pero non trovo nella cartella e me ne sono realizzato uno da solo
in questo modo.
Codice PHP:
$DBhost = "87.xx.xx.xx";
$DBuser = "Sqlxxxxxxxx";$DBpass = "xxxxxxxxxxx";$DBName = "test";
// Create connection$conn = mysqli_connect($DBhost, $DBuser, $DBpass, $DBName);// Check connectionif ($conn->connect_error) { die("Connection failed: " . $conn->connect_error);}
ma ora un casino di dubbi..
1° come fa il file html a comunicare con il file "response.php"
2° la mia connessione è giusta???
3° come faccio a mettere insieme i pezzi e farlo funzionare????
Grazie 1000 a chi mi dedichera anche 1 solo minuto del suo tempo prezioso....