Ik moet voor school een website maken. We zouden graag een knop gebruiken als men zijn wachtwoord is vergeten.
We hebben de volgende code hiervoor:
Dit werkt niet.. Het is geschreven door de vorige project groep. Kan iemand helpen ?
We hebben de volgende code hiervoor:
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Just a little BIT better!</title>
<link rel="stylesheet" type="text/css" href="indexx.css">
<link rel="icon" href="favicon.ico">
<meta name="description" content="BIT">
<meta name="author" content="Christof De Bo">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<div id="container" style="height:100%;background-color:#4682B4">
<div id="picture3" style="background-color:white;height:222px;width:100%;margin-bottom:0;margin-top:0;">
<table align="center">
<tr>
<td width="300" height="220">
<p>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST" >
<p>Email:
<input type="email" name="email" placeholder="e-mail" required /><!--type email zorgt ervoor dat je enkel een emailadres ka invullen, required zegt dat het veprlicht is-->
</p>
<p><input type="submit" name="submit" value="submit" /></p>
</form>
</p>
<td width="300" height="220">
<p><a href="registratie.php" style="font-size:20;color:black">REGISTER</a></p>
</td>
<td width="300" height="220">
<p><a href="Chimaera/index.html" style="font-size:20;color:black">PROJECT LEUCHI<br>HOWEST BRUGGE</a></p>
</td>
</tr>
</table>
</div>
</div>
<?php
$van = "Leuchi"; // adres van de afzender.
if(!empty($_POST))
{
if ($_POST["verzenden"]=="verzenden")
{
$config = parse_ini_file("chimerisme.ini.php", true);
// conecteren met de database
$dbconn = mysql_connect($config['Databank']['machine'],$config['Databank']['username'],$config['Databank']['password']);
mysql_select_db($config['Databank']['databanknaam']);
$email= htmlspecialchars( mysql_real_escape_string($_POST["email"]));
// selecteren van gegevens uit de database, genaamd gebruiker
$resultaatset =mysql_query("SELECT email, username, passwordFROM gebruiker WHERE email = '{$email}'");
while($rij = mysql_fetch_array($resultaatset))
{
if(!empty($rij["email"]))// nagaan of het emailadres in database zit.
{
$header ="From: {$van}\r\n" .
"To:{$email}\r\n" .
"MIME-Version: 1.0\r\n" .
"X-Mailer: PHP/" . phpversion(); // dit is de header van je email, dit is de identificatie van de mail
$message = "Dear"."\r\n"."\r\n". "Below is your login information:"."\r\n"."\r\n". "Login: {$rij["username"]}\r\n" ."Password:{$rij["password"]}"."\r\n"."\r\n". "Vriendelijke groeten". "\r\n"."The Leuchi-team";
if(mail($email,"password reset",$message,$header)) // mail() is functie die je mail verzend , true= verstuurt, false = niet verstuurd
echo "<p>Your login details have been sent to your email address</p>";
else
echo "<p>Something went wrong, the email could not be sent</p>";
}
else
echo "<p><b>There was no account found under this email address</p>";
}
mysql_close($dbconn);
}
}
?>
</body>
</html>
Laatst bewerkt door een moderator: