Hoi. Ik ben nog steeds bezig met een forumpje en daarbij zit meestal ook een Lost Password functie bij. Nu, Er zit een fout in. Zoals je ziet doe ik alles zoals ik doe, en ik weet waar het fout loopt. Dat is net voordat ik het email adress van de gebruiker wil opvragen (ergens lijn 21)

Dit is de code
<?
 // Checken op errors
 ini_set ('display_errors', 1);
 error_reporting (E_ALL);

 // Include File
 include('function.php');
 include('dbconfig.php');

 if(isset($_POST['submit'])) {
 
 // Make Variable's
 $username = $_POST['username'];
 
 // Get User Info
 $sqlUser = "SELECT * FROM ForumGebruikers WHERE Username='".$username."'";
 $resUser = mysql_query($sqlUser) or trigger_error(mysql_error());
 
 if($resUser == "") {
  echo "Deze username bestaat niet";
 } else {
 // Make Fetch Array
 $getUser = mysql_fetch_array($resUser);
 
  // Make New Variables
 $email = getUser['email'];
 
  // Make Password
 $s1 = random_pass(6);
 
 // Now Update Info
 $gegevens = "Password='".md5($s1)."'";
 $sqlUpdate = "UPDATE ForumGebruikers SET $gegevens WHERE Username='".$username."'";
 $resUpdate = mysql_query($sqlUpdate) or trigger_error(mysql_error());
 
 // Echo File's
 echo "Ziezo, Nieuwe wachtwoord is aangemaakt.<br>";
 echo "Het nieuwe wachtwoord is: ".$s1."<br>";
 echo "Passwoord in MD5 is: ".md5($s1)."<br>";
 echo "De gebruikers zijn email adress is: ".$email."<br>";
 echo "Veel plezier verder.";
  
 } else {
?>
<form id="wijzig" name="formulier" method="post">
<table width="100%">
<tr>
<td>
Iemand zijn passwoord kwijt? laat het hier een nieuwtje maken.<br><br>
<b>Username: <input type="text" name="username" class="text"><br>
<input type="submit" name="submit" value="Maak"> <input type="reset" value="reset">
</td>
</tr>
</table>
</form>
<?
 }
}
?>
Arian, das is gewoon om te testen of het goed ingevoerd word in de database (niemand kent die link).

Ik doe er wel iets mee niek, ze moeten hun username (en later hun geboortedatum ofzo invullen, weet het nog niet) om dan te checken in MySQL! Dat is wat ik ophaal!
oke,
Wat zou er volgens jou op de pagina moeten komen te staan en wat heb je nu precies in je code staan ?

groetjes..
Wel, is al verholpen (zag de fout staan). Nu heb ik dit al :) En het test wel (moet wel nog een mail functie inbouwen, doe ik strx)


<?
 // Checken op errors
 ini_set ('display_errors', 1);
 error_reporting (E_ALL);

 // Include File
 include('function.php');
 include('dbconfig.php');

 if(isset($_POST['submit'])) {
  // Checken of username is ingevuld
	if($_POST['username'] == "") {
	 echo "You must fill in the username field";
	} else {
	 // Checken of email is ingevuld
	 if($_POST['emailc'] == "") {
	  echo "You must fill in the email field";
	 } else {
 
 // Make Variable's
 $username = $_POST['username'];
 $emailc = $_POST['emailc'];
 
 // Get User Info
 $rRes = mysql_query("SELECT * FROM ForumGebruikers WHERE Username='".$username."'") or trigger_error(mysql_error());
 if(mysql_num_rows($rRes) > 0){
  // Get Info
	$getUser=mysql_fetch_array($rRes);
  
  // Make New Variables
  $email = $getUser["email"];
	
	// Checken of email hetzelfde is als in database!
	if($emailc != $email) {
	 echo "The email that you filled in is not the same of the username.<br>";
	 echo "Try again";
	} else {
 
   // Make Password
  $s1 = random_pass(6);
 
  // Now Update Info
  $gegevens = "Password='".md5($s1)."'";
  $sqlUpdate = "UPDATE ForumGebruikers SET $gegevens WHERE Username='".$username."'";
  $resUpdate = mysql_query($sqlUpdate) or trigger_error(mysql_error());
 
  // Echo File's
  echo "Dear member.<br>";
	echo "A mail is send to ".$email." with your new password<br>";
	echo "See you soon.";
	
 }	 
 } else {
  echo "User don't excists";
 }
 }
 }
 } else {
?>
<form id="wijzig" name="formulier" method="post">
<table width="100%">
<tr>
<td>
You lost your password? Ask a new one here!<br><br>
<b>Username: <input type="text" name="username" class="text"><br>
<b>Email: <input type="text" name="emailc" class="text"><br>
<input type="submit" name="submit" value="Maak"> <input type="reset" value="reset">
</td>
</tr>
</table>
</form>
<?
}
?>

Reageren