if($_POST[kodeorda] != $_POST[kodeordb]); { print "De 2 kodeord er ikke ens!"; } else {
if($_POST[brugernavn] < 3); { print "Dit brugernavn skal være mindst på 3 tegn!"; } else {
if($_POST[brugernavn] > 10); { print "Dit brugernavn er for langt, max 10 tegn!"; } else {
if($_POST[navn] == "") { print "Du har ikke udfyldt dit navn!"; } else {
if($_POST[alder] == "") { print "Du skal skrive din alder!"; } else {
if($_POST[email] == "") { print "Du har ikke skrevet nogen email!"; } else {
$email = $_POST[email]; if (substr_count($email,'@')==0) { print "Der mangler et @ i din email!"; } else {
$result = mysql_query("SELECT brugernavn FROM brugere WHERE brugernavn = '$brugernavn'") or die (mysql_error()); $number = mysql_num_rows($result); if ($number > 0) { print 'Det indtastede brugernavn findes desværre allerede, vælg et nyt!'; } else {
$dato = date("d/m/Y H:i:s"); $ip = $_SERVER[REMOTE_ADDR]; $navn = md5(htmlspecialchars($_POST['navn'])); $alder = md5(htmlspecialchars($_POST['alder'])); $brugernavn = md5(htmlspecialchars($_POST['brugernavn'])); $kodeorda = md5(htmlspecialchars($_POST['kodeorda'])); $smail = md5(htmlspecialchars($_POST['smail'])); $gender = md5(htmlspecialchars($_POST['gender'])); $profiltekst = md5(htmlspecialchars($_POST['profiltekst'])); mysql_query("INSERT INTO brugere (dato, ip, navn, alder, brugernavn, kodeord, smail, gender, profiltekst) VALUES ('$dato', '$ip', '$navn', '$alder', '$brugernavn', '$kodeord', '$smail', '$gender', '$profiltekst')") or die(mysql_error()); echo("Din profil er nu oprettet, vi håber du får en god tid på Kwudo!");
} } } } } } } } } }
?> </body>
</html>
det er i denne linie fejlen ligger som den siger: } else {
echo("Din profil er nu oprettet, vi håber du får en god tid på Kwudo!"); } } } } } ?>
Alt det md5 du sider og bruger er ubrugligt da md5 ikke kan decrypters igen.. de ter kun en vejs crypt man køre.
du forøger at gøre det her if($_POST[brugernavn] < 3); det kan man ikke for det første må du ikke bruge ; efter en if sætning... efter det kan du ikke bare sammenline om det er minder eller over 3 og 10 tegn. det skal du fortælle den ved at definere en veriable....
håber det her funger.. og har gidet dig en lidt bæder over sigt over hvordan coden funger ;) har rodet lidt op i det vra til at få spat af og sener vil du takke mig :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.