weer een topic denk je dat klopt nu geen css/html maar php(blowfish)
ik heb me registeerder omgebouwt naar blowfish dat werkt
maar nu bij inloggen pakt die elke wachtwoord en dat moet niet he
login.php
<?php
require_once("config.php");
session_start();
if (!empty(trim($_POST['username'])) && !empty(trim($_POST['password'])))
{
$username = ($_POST['username']);
$password = ($_POST['password']);
$ha_pass = password_verify ($password , CRYPT_BLOWFISH);
$sql = $mysqli->query("SELECT * from user WHERE username = '{$username}' LIMIT 1");
if (!$sql->num_rows == 1) {
echo "<p>foutte gebruikersnaam/wachtwoord </p>";
} else {
echo "<p>Logged in successfully</p>";
session_regenerate_id(true);
$_SESSION['user'] = "test";
}
}else{
?>
<form action="login.php" method="POST">
Gebruikersnaam:<br />
<input type="text" placeholder="gebruikersnaam" name="username" /> <br />
Wachtwoord:<br />
<input type="password" name="password" placeholder="wachtwoord" />
<input type="submit"id="login" value="login">
<?php if(isset($_SESSION['user']) == true){
echo $_SESSION['user'];
}else{echo "login ";
}?>
</form>
<?php
}
?>
registeer.php
<?php
require_once("config.php");
if(isset($_POST['hidden']) && $_POST['hidden'] ==1){
$username = $_POST['username'];
$password = $_POST['password'];
$password2 = $_POST['password2'];
if ($password == $password2){
$sql1 = $mysqli->query("SELECT username from user WHERE username='".$username."'");
if($sql1->num_rows == 1){
echo"bestaat al";
}else{
$sql3 = $mysqli->query( "INSERT INTO user (`username`, `password`) VALUES ('".$username."','".password_hash($password, CRYPT_BLOWFISH)."')");
}
}else{
echo "passworden komen niet overeen";
}
}
?>
<html>
<head><title>registeer</title></head>
<body>
<form action='registeer.php' method='post'>
username:<input type='text'name='username'/> <br />
password: <input type='password'name='password' /> <br />
password retype: <input type='password'name='password2' /> <br />
<input type='hidden' name='hidden' value=1>
<input type='submit' value='registeer'>
</form>
</body>
</html>