Hallo allemaal, ik ben bezig met een inlogsysteem voor een website en nou heb ik een stuk uit een tutorial overgenomen, dit stuk staat nu in 'loginpost.php':
<?php
include("connection.php");
include("header.php");
?>
<H2 ALIGN="CENTER">
Inloggen
</H2>
<?php
$ip=$_SERVER['REMOTE_ADDR'];
if (!isset($_SESSION["gebruiker"])) {
$naam=mysql_real_escape_string($_POST["naam"]);
$wachtwoord=mysql_real_escape_string($_POST["wachtwoord"]);
if ($naam=="" || !isset($naam) ) {
echo '<p ALIGN="CENTER"><FONT COLOR="RED"><B>Geen naam ingevuld!</B></FONT><BR /><A HREF="login.php">Opnieuw</A></P>';
include("footer.php");
die;
}
if ($wachtwoord=="" || !isset($wachtwoord) ) {
echo '<p ALIGN="CENTER"><FONT COLOR="RED"><B>Geen wachtwoord ingevuld!</B></FONT><BR /><A HREF="login.php">Opnieuw</A></P>';
include("footer.php");
die;
}
$query="SELECT * FROM gebruikers WHERE naam='$naam'";
$uitvoeren=mysql_query($query) or die (mysql_error());
if (mysql_num_rows($uitvoeren)==0) {
echo '<p ALIGN="CENTER"><FONT COLOR="RED"><B>Die gebruikersnaam bestaat niet!</B></FONT><BR /><A HREF="login.php">Opnieuw</A></P>';
include("footer.php");
die;
}
$rij=mysql_fetch_assoc($uitvoeren);
if ($wachtwoord!=$rij["wachtwoord"]) {
echo '<p ALIGN="CENTER"><FONT COLOR="RED"><B>Fout wachtwoord!</B></FONT><BR /><A HREF="login.php">Opnieuw</A></P>';
include("footer.php");
die;
}
$_SESSION["gebruiker"]=$naam;
echo '<p ALIGN="CENTER"><FONT COLOR="GREEN"><B>Je bent nu ingelogd!</B></FONT></P>';
mysql_query("UPDATE gebruikers SET laatstip='$ip', laatsttijd=NOW()") or die (mysql_error());
?>
<BR />
<p ALIGN="CENTER"><A HREF="index.php">Home</A></P>
<?php
}
else {
echo '<p ALIGN="CENTER"><FONT COLOR="RED"><B>Je bent al ingelogd!</B></FONT><BR /><A HREF="index.php">Home</A></P>';
include("footer.php");
die;
}
include("footer.php");
?>
Nou heb ik bij het registreren gezorgt dat het wachtwoord gecodeerd word met md5, maar als ik dan wil inloggen, dan kan ik alleen inloggen met dat gecodeerde wachtwoord. Maar waar in die bovenstaande code, moet ik wat veranderen, en wat moet ik daar dan veranderen, zodat ik wel gewoon kan inloggen met het normale wachtwoord waarmee je hebt geregistreerd en niet met het gecodeerde wachtwoord?
Alvast Bedankt!
Groetjes Jorian
1.189 views