Toen heb ik mezelf een opdracht gegeven om een simpel inlog + registratie te maken en dat telkens vernieuwen met beveiliging etc etc. Ik heb een probleem. Als ik registreer slaat hij de gegevens op maar als ik wil inloggen lukt dat niet
hier zitten al mijn funcies
<?php
session_start();
function Dbc(){
$db_host = "localhost";
$db_username = "root";
$db_password = "";
$db_name = "testinlog";
$Connection = mysqli_connect($db_host, $db_username, $db_password,$db_name) or die ("Coudnt connect to the database");
mysql_select_db($database, $connection);
return $Connection;
}
function loginControle($username, $password)
{
$connectie = Dbc();
$username = mysqli_real_escape_string($connectie, $username);
$password = mysqli_real_escape_string($connectie, $password);
$query = "SELECT * from login where gebruikersnaam='".$username."' AND wachtwoord='".$password."'";
$result = mysqli_query($connectie, $query);
$rows = mysqli_num_rows($result);
if ($rows == 1) {
$_SESSION['IngelogdUser'] = true;
$_SESSION['IngelogdUserName']= $username;
header("location: geluktinlog.php");
} else {
header("location: inloggenfout.php");
}
mysqli_free_result($result);
mysqli_close($connectie);
}
function registreren()
{
$con = Dbc();
$gebruikersnaam = mysqli_real_escape_string($con, $_POST['gebruikersnaam']);
$wachtwoord = mysqli_real_escape_string($con, $_POST['wachtwoord']);
$sql="INSERT INTO login (gebruikersnaam, wachtwoord)
VALUES ('$gebruikersnaam','$wachtwoord')";
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
if(isset($_POST['versturen'])){
header("Location: geluktregis.php");
exit;
}
mysqli_close($con);
}
dit is gewoon simpel form
<html>
<head>
<title></title>
</head>
<body>
<div>
<form action="controleren.php">
<label> gebruikersnaam : <input type="text" name="gebruikersnaam" /> </label> <br><br>
<label> wachtwoord : <input type="password" name="wachtwoord" /> </label> <br><br>
<input type="Submit"value="verzenden" name="verzenden" />
<a href="registreren.php">registereren</a>
</form>
</div>
</body>
</html>
<?php
include("function.php");
loginControle($_POST['gebruikersnaam'], $_POST['wachtwoord']);
?>
ik heb express om te kijken of het inlog lukt of niet verwezen naar een page genaamd inloggenfout
ik snap niet wat ik fout heb gedaan kan iemand mij erbij helpen ?