1<?php
2session_start();// come sempre prima cosa, aprire la sessione
3include("db_con.php"); // Include il file di connessione al database
4$_SESSION["username"]=$_POST["username"]; // con questo associo il parametro username che mi è stato passato dal form alla variabile SESSION username
5$_SESSION["password"]=$_POST["password"]; // con questo associo il parametro username che mi è stato passato dal form alla variabile SESSION password
6$query = mysql_query("SELECT * FROM users WHERE username='".$_POST["username"]."' AND password ='".$_POST["password"]."'") //per selezionare nel db l'utente e pw che abbiamo appena scritto nel log
7or DIE('query non riuscita'.mysql_error());
8// Con il SELECT qua sopra selezione dalla tabella users l utente registrato (se lo è) con i parametri che mi ha passato il form di login, quindi
9// Quelli dentro la variabile POST. username e password.
10if(mysql_num_rows($query)>0){ //se c'è una persona con quel nome nel db allora loggati
11$row = mysql_fetch_assoc($query); // metto i risultati dentro una variabile di nome $row
12$_SESSION["logged"] =true; // Nella variabile SESSION associo TRUE al valore logge
13header("location:prova.php"); // e mando per esempio ad una pagina esempio.php// in questo caso rimanderò ad una pagina prova.php
14}else{
15echo "non ti sei registrato con successo"; // altrimenti esce scritta a video questa stringa di errore
16}
17?>
1<?php
2session_start();
3?>
4<!DOCTYPE html>
5<html lang="en">
6<head>
7 <meta charset="UTF-8">
8 <meta name="viewport" content="width=device-width, initial-scale=1.0">
9 <title>Login</title>
10</head>
11<body>
12 <form action="" method="POST">
13 <input type="password" name="password">
14 <button type="submit" name="submit">Login</button>
15 </form>
16 <?php
17 if(isset($_POST['submit'])){
18 if(password_verify($_POST['password'], '$2y$10$sejeRNYZGaoPh1EwfcuO1.hxl/uepQOh9SITWWgeej86vnMt26KIa')){
19 $_SESSION['login'] = true;
20 header("Location: http://localhost");
21 }
22 }
23?>
24</body>
25</html>
1/* na primeira linha usaremos o “action=ope.php” para que o formulário repasse
2as informações para a página ope.php */
3<form method="post" action="ope.php" id="formlogin" name="formlogin" >
4<fieldset id="fie">
5<legend>LOGIN</legend><br />
6<label>NOME : </label>
7// o campo “name” dentro do input e importante,
8// pois será ele que armazenará os dados digitados .
9<input type="text" name="login" id="login" /><br />
10<label>SENHA :</label>
11<input type="password" name="senha" id="senha" /><br />
12<input type="submit" value="LOGAR " />
13</fieldset>
14</form>
15