Als ik bij de INSERT query van $ww het volgende maak md5($ww) dan komt het wachtwoord met md5 encryptie in de database te staan. Maar ik kan dan alleen maar getallen invoeren geen letter of tekens dan werkt de query niet.
<?php
if (isset($_POST["reg"])){
$vnaam=$_POST["voornaam"];
$anaam=$_POST["achternaam"];
$email=$_POST["emailadres"];
$ww=$_POST["wachtwoord"];
$ww2=$_POST["cwachtwoord"];
$validmail = preg_match('/^[^@]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+$/', $email);
$query = mysql_query("SELECT emailadres FROM members WHERE emailadres = '".mysql_real_escape_string($email)."'");
$row = mysql_fetch_assoc($query);
$zoekemail = $row['emailadres'];
unset ($row, $query);
if ($email == "" || $ww == ""){
echo"Vul alle verplichte velden in";
}
elseif(!$validmail){
echo"Ongeldig emailadres";
}
elseif(strcmp($ww, $ww2)!= 0 ){
echo "Wachtwoord komt niet overeen";
}
elseif($email == $zoekemail){
echo"Emailadres is al in gebruik";
}
else{
$sql = mysql_query("INSERT INTO members (voornaam, achternaam, emailadres, wachtwoord, cwachtwoord)VALUES ('$vnaam', '$anaam', '$email', '$ww', '$ww2')") or die ("INSERT query werkt niet");
header ("Refresh: 5; url=index.php");
echo "U bent succesvol geregistreerd";
exit;
}
}
?>
</td></tr>
</table>