MYSQL och PHP inloggning (jämför data med databasen)
Hej!
Jag har lyckats få fram användardata från min databas där användarnamn samt lösenord kommer fram.
Nu har jag också skapat simple inloggningsformulär där man skriver in lösenord samt användare.
mitt problem är att jag inte riktigt vet ännu hur jag jämför om användaren samt lösenord stammer med vad som finns I database för att sedan ge ett välkomstmeddelande.
här är min kod:
<html>
<head>
<title>mysqli</title>
<meta charset="utf-8">
</head>
<body>
<?php
require_once 'login.php';
$mysqli = new mysqli($hn, $un, $pw, $db);
if($mysqli->connect_errno){
echo "Failed to connect to MYSQL: (" .$mysqli->connect_errno.")" .$mysqli->connect_error;
}
$sql = "SELECT * FROM users9";
if (!($stmt = $mysqli -> prepare($sql))){
echo "Prepare failed " . $mysqli->errno. ")" . mysql_error;
}
echo "<pre>". print_r($stmt, 1) . "</pre>";
$result = $mysqli ->query($sql);
echo "<pre>" . print_r($result,1) . "</pre>";
if ($result){
while ($rows = $result ->fetch_assoc()) {
echo "<p>Ditt username är ". $rows['username'] . " och ditt lösenord är " . $rows['password'] . "</p>";
}
} else {
echo "Query failed (" . $mysqli->errno . ")" . $mysqli->error;
}
$user = $_POST['username'];
$Password = $_POST['password'];
if ($username == '')
?>
<form method="post" action="PREP.php">
<label>Username</label>
<input type="text" id="user" username="username" >
<label>Password</label>
<input type="text" id ="pass" password="password" >
<input type="submit" id="btn" value="Login">
</form>
</body>
</html>
Vore tacksam för all hjälp som kan fås.
Mvh