Ciao come da titolo come faccio ad fare stampare il messaggio di errori se io sbaglio email e password..?
Non riesco ad capire come fare.. e il codice lo fatto leggendo qui e la su internet.. pero non riesco proprio come fare.. vi posto il codice:
codice:
<?phpinclude_once("inc.php");
?>
<?php
if (isset($_POST['submit']))
{
if(empty($_POST["email"]))
{
$message = "Non inserito utente";
}elseif(empty($_POST["password"]))
{
$message= "Non inserito la password";
}else
{
$sql = "select * from users where email=:email and password=:password LIMIT 1";
$stmt = $pdo->prepare($sql);
$stmt->execute(array(
'email' => $_POST["email"],
'password' => md5($_POST["password"])
));
session_start();
while ($row = $stmt->fetch ())
{
$_SESSION['name']=$row["name"];
$_SESSION['login']=true;
$_SESSION['ruolo'] = $row["isAdmin"];
}
header("location: index.php");
}
}
?>
<!DOCTYPE html>
<html>
<head>
</head>
<style>
.message {
color: #FF0000;
font-weight: bold;
text-align: center;
width: 100%;
}</style>
<body>
<form name="frmUser" method="post" action="login.php">
<div class="message"><?php if(isset($message)) { echo $message; } ?></div>
<table border="0" cellpadding="10" cellspacing="1" width="500" align="center">
<tr >
<td align="center" colspan="2">Login</td>
</tr>
<tr>
<td align="right">email</td>
<td><input type="text" name="email" size="50"></td>
</tr>
<tr >
<td align="right">Password</td>
<td><input type="password" name="password"></td>
</tr>
<tr >
<td align="center" colspan="2">
<input type="submit" name="submit" value="Submit"></td>
</tr>
</table>
</form>
vi ringrazio molto e scusate se il codice lo messo nei tag code ma con i tag non riesco propio capire come fare.. perché appena faccio anteprima mi viene tutto apicicato.
grazie mille e buona notata.