Ik ben nu al even aan klooien om MD5 goed werkend te krijgen in mijn registratie formulier maar het lukt mij op 1 of andere manier niet. Ik heb al verschillende dingen geprobeerd.

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>
- SanThe - op 21/01/2011 22:54:12

[quote="Marco M op 21/01/2011 22:52:31"]
Ik heb ook gelezen alleen dan begrijp ik niet precies hoe je het bedoelt.


Je hebt NIET goed gelezen. Dit: mysql_real_escape() was NIET mijn antwoord.
[/quote]

Bovendien is het meerdere keren vermeld.

('".mysql_real_escape_string($_POST['voornaam'])."', '".mysql_real_escape_string($_POST['achternaam'])."', '".mysql_real_escape_string($_POST['emailadres'])."', '".mysql_real_escape_string($_POST['wachtwoord'])."')")


Zo bedoelen jullie?

[size=xsmall]Toevoeging op 21/01/2011 23:30:27:[/size]


('".mysql_real_escape_string($_POST['voornaam'])."', '".mysql_real_escape_string($_POST['achternaam'])."', '".mysql_real_escape_string($_POST['emailadres'])."', '".mysql_real_escape_string($_POST['wachtwoord'])."')

Wat doe ik hier fout? Ik kom er niet uit, ik heb al verschillende dingen geprobeerd...

Reageren