Salve a tutti, qualcuno può spiegarmi cosa sto sbagliando?
Ho creato tre file per i login e l'autenticazione, il tutto si riferisce al database già creato.
Questo è il file login.php.
<html>
<head>
<title>EasyCommerce_HomePage</title>
<link rel="stylesheet" href="stile.css">
</head>
<Body>
<div id="menu">
<ul id="menu" >
<img src="img/logo.png" width='200' height="200" />
<li><a href="crediti.html">Chi siamo</a></li>
<li><a href="index.html">Home</a></li>
<li><a href="cliente/ServizioClienti.html">Servizio Clienti</a></li>
<li><a href="#">I tuoi ordini</a></li>
<li><a href="#"><img src="./img/carrello.png" width="30" height="30"/></a></li>
</ul>
<hr align=”left” size=”1″ width=”300″ color=”000000” >
</div>
<div id="contenitore">
<br><br>
<div id="login">
<form action= "Autenticazione.php" method ="POST">
Inserisci le tue credenziali qui
<fieldset>
Email<input type="Email" name="email"><br>
Password<input type="Password" name="password">
<button name=”submit” type=”submit”> INVIA</button>
</fieldset>
</form>
<p>Non hai ancora un account? clicca <a href="Registrati.html">QUI</a>
</div>
<div id="footer">
</div>
</div>
</Body>
</html>
Qui abbiamo il passaggio delle credenziali alla pagina autenticazione.php, dove prende le variabili passate e le controlla nel db.
<?php
require("config.php");
$email = mysqli_real_escape_string($link,$_POST['email']);
$password = mysqli_real_escape_string($link,$_POST['password']);
// lettura della tabella utenti
$sql="SELECT * FROM acquirenti WHERE Email='$email' AND Password='$password'";
$result = mysqli_query($link, $sql);
$conta=mysql_num_rows($result);
if($conta==1){
session_start();
$_SESSION['email'] = $email;
$_SESSION['password'] = $passsword;
header("Location: AreaClienti.php");
}
else {
echo "Identificazione non riuscita: nome utente o password errati <br />";
echo "Torna a pagina di <a href=\"Login.php\">login</a>";
}
?>
<html>
<head>
<title>EasyCommerce_HomePage</title>
<link rel="stylesheet" href="stile.css">
</head>
<Body>
<div id="menu">
<ul id="menu" >
<img src="img/logo.png" width='200' height="200" />
<li><a href="crediti.html">Chi siamo</a></li>
<li><a href="index.html">Home</a></li>
<li><a href="cliente/ServizioClienti.html">Servizio Clienti</a></li>
<li><a href="#">I tuoi ordini</a></li>
<li><a href="#"><img src="./img/carrello.png" width="30" height="30"/></a></li>
</ul>
<hr align=”left” size=”1″ width=”300″ color=”000000” >
</div>
<div id="contenitore">
<br><br>
ok
<p>Non hai ancora un account? clicca <a href="Registrati.html">QUI</a>
</div>
<div id="footer">
</div>
</div>
</Body>
</html>
e infine questo è il codice config.php
Ho creato tre file per i login e l'autenticazione, il tutto si riferisce al database già creato.
Questo è il file login.php.
<html>
<head>
<title>EasyCommerce_HomePage</title>
<link rel="stylesheet" href="stile.css">
</head>
<Body>
<div id="menu">
<ul id="menu" >
<img src="img/logo.png" width='200' height="200" />
<li><a href="crediti.html">Chi siamo</a></li>
<li><a href="index.html">Home</a></li>
<li><a href="cliente/ServizioClienti.html">Servizio Clienti</a></li>
<li><a href="#">I tuoi ordini</a></li>
<li><a href="#"><img src="./img/carrello.png" width="30" height="30"/></a></li>
</ul>
<hr align=”left” size=”1″ width=”300″ color=”000000” >
</div>
<div id="contenitore">
<br><br>
<div id="login">
<form action= "Autenticazione.php" method ="POST">
Inserisci le tue credenziali qui
<fieldset>
Email<input type="Email" name="email"><br>
Password<input type="Password" name="password">
<button name=”submit” type=”submit”> INVIA</button>
</fieldset>
</form>
<p>Non hai ancora un account? clicca <a href="Registrati.html">QUI</a>
</div>
<div id="footer">
</div>
</div>
</Body>
</html>
Qui abbiamo il passaggio delle credenziali alla pagina autenticazione.php, dove prende le variabili passate e le controlla nel db.
<?php
require("config.php");
$email = mysqli_real_escape_string($link,$_POST['email']);
$password = mysqli_real_escape_string($link,$_POST['password']);
// lettura della tabella utenti
$sql="SELECT * FROM acquirenti WHERE Email='$email' AND Password='$password'";
$result = mysqli_query($link, $sql);
$conta=mysql_num_rows($result);
if($conta==1){
session_start();
$_SESSION['email'] = $email;
$_SESSION['password'] = $passsword;
header("Location: AreaClienti.php");
}
else {
echo "Identificazione non riuscita: nome utente o password errati <br />";
echo "Torna a pagina di <a href=\"Login.php\">login</a>";
}
?>
<html>
<head>
<title>EasyCommerce_HomePage</title>
<link rel="stylesheet" href="stile.css">
</head>
<Body>
<div id="menu">
<ul id="menu" >
<img src="img/logo.png" width='200' height="200" />
<li><a href="crediti.html">Chi siamo</a></li>
<li><a href="index.html">Home</a></li>
<li><a href="cliente/ServizioClienti.html">Servizio Clienti</a></li>
<li><a href="#">I tuoi ordini</a></li>
<li><a href="#"><img src="./img/carrello.png" width="30" height="30"/></a></li>
</ul>
<hr align=”left” size=”1″ width=”300″ color=”000000” >
</div>
<div id="contenitore">
<br><br>
ok
<p>Non hai ancora un account? clicca <a href="Registrati.html">QUI</a>
</div>
<div id="footer">
</div>
</div>
</Body>
</html>
e infine questo è il codice config.php