Hoi,

Aangezien ik denk dat dit meer een PHP fout is, plaats ik het even hier. Ik ben momenteel bezig met een forum + profielsysteem. Nu zit ik al zover dat ik bezig ben aan het "Wachtwoord Vergeten" gedeelte.

So far so good, als je foute gegevens intikt, geeft hij een error weer. Maar typ je de juiste info in, toont hij niks meer, update hij niks of stuurt hij geen mail met het nieuwe wachtwoord.

Dit is de code

<?if(isset($_POST['btn_vergeten']))
    {
	
	 // Vergeten Wachtwoord Script
	 // Eerst halen we alles op
	 $gbnaam = $_POST['fld_username'];
	 $mail = $_POST['fld_email'];
	 
	 $error = "0";
	 
	 // Nu kijken we of het bestaat
	 $query = "SELECT * FROM gebruiker WHERE naam = '".$gbnaam."' AND email = '".$mail."'";
	 $result = mysql_query($query) or die(mysql_error());
	 $check = mysql_num_rows($result);
	 
	 // Nu kijken of het bestaat
	 if($check == "0")
	  {
	   $error = "1";
	   $msg = '<b>De ingevoerde gegevens kunnen niet worden teruggevonden of kloppen niet!</b><br>
	   <a href="/paswoord/vergeten">Ga terug</a> en probeer opnieuw';
	  }
	  
	 // Nu kijken we of hij een error vond
	 if($error = "1")
	  {
	   print($msg);
	  }
	 elseif($error = "0")
	  {
	  
	   print('Je nieuwe wachtwoord is opgestuurd naar <b>'.$mail.'</b><br>
	   Check je mailbox en log hieronder in!');
	   include('/home/***/domains/***/public_html/static/login.form.php');
	  
	   // Aangezien het klopt, kunnen we verder
	   // Eerst maken we een nieuwe wachtwoord aan
	   $pass = make_rand(15);
	   
	   // Dan sturen we een mail
	   mail_to_password($gbnaam,$mail,$pass);
	   
	   // Dan encrypten we het nieuwe wachtwoord
	   $pass = md5($pass);
	   
	   // Dan updaten we alles
	   $query = "UPDATE gebruiker SET wachtwoord = '".$pass."' WHERE naam = '".$gbnaam."'";
	   $result = mysql_query($query) or die(mysql_error());
	   
	   
	  }
	
	}
?>


Ik heb alles al nagekeken en dubbel nagekeken en vind geen fout. Wie kan mij hierin helpen?

Greetz
In de regels 25 en 29 heb je een enkel =-teken. Dat moeten dubbele zijn.
Idd, stom van me, bedankt!

Reageren