anoniem Geplaatst: 19 januari 2008 Delen Geplaatst: 19 januari 2008 hoi ik heb dit script in elkaar gezet maar hij werkt niet... wat is er aan de hand? ik gebruik de nieuwste Apache, MySQL EN PHP [code:1:7dea3dd0c7]f ($_GET['actie'] == 'registreren') { // als men zich wil registreren if ($_GET['versturen'] == 'ja') { // als formulier reeds is verstuurd if (empty($_POST['inlognaam'])) { echo "Je hebt geen inlognaam ingevuld, <a href=\"".$_SERVER['PHP_SELF']."?actie=registreren\">Probeer nogmaals</a>."; } else if (empty($_POST['passwoord'])) { echo "Je hebt geen passwoord ingevuld, <a href=\"".$_SERVER['PHP_SELF']."?actie=registreren\">Probeer nogmaals</a>."; } else if (empty($_POST['passwoord_controle'])) { echo "Je moet ter controle ook het controleveld voor het passwoord invullen, <a href=\"".$_SERVER['PHP_SELF']."?actie=registreren\">Probeer nogmaals</a>."; } else { if ($_POST['passwoord'] != $_POST['passwoord_controle']) { echo "De ingevoerde passwoorden kwamen niet overeen, <a href=\"".$_SERVER['PHP_SELF']."?actie=registreren\">Probeer nogmaals</a>."; } else { $registreer = "INSERT INTO members (inlognaam, passwoord) VALUES ('".$_POST['inlognaam']."', '".$_POST['passwoord']."')"; mysql_query($registreer) or die(mysql_error()); echo "Uw gegevens zijn succesvol opgeslagen! Klik <a href=\"".$_SERVER['PHP_SELF']."\">hier</a> om in te kunnen loggen."; } } } else { // als formulier nog niet is verstuurd, toon registratieformulier echo "<form action=\"".$_SERVER['PHP_SELF']."?actie=registreren&versturen=ja\" method=\"post\"> <table> <tr><th colspan=\"2\">Registreren</th></tr> <tr><td>Inlognaam</td><td><input type=\"text\" name=\"inlognaam\" size=\"15\"></td></tr> <tr><td>Passwoord</td><td><input type=\"password\" name=\"passwoord\" size=\"15\"></td></tr> <tr><td>Passwoord <small>(controle)</small></td><td><input type=\"password\" name=\"passwoord_controle\" size=\"15\"></td></tr> <tr><td></td><td><input type=\"submit\" value=\"Registreer\"></td></tr> </table></form>"; } } [/code:1:7dea3dd0c7] Quote Link naar reactie
anoniem Geplaatst: 19 januari 2008 Auteur Delen Geplaatst: 19 januari 2008 En wat werkt er dan niet? Quote Link naar reactie
anoniem Geplaatst: 19 januari 2008 Auteur Delen Geplaatst: 19 januari 2008 hij weergeeft het hele registratie-script scherm niet... het enige wat ie doet is een hele lap tekst erboven zetten met daaronder 3 invulvakjes en waar de registreer button zit staat ook een tekstvak met //registreer// erin Quote Link naar reactie
anoniem Geplaatst: 19 januari 2008 Auteur Delen Geplaatst: 19 januari 2008 Tja een beetje debuggen en links en rechts wat echo's zetten helpt vaak, net als een "i" zetten voor de "f" op de eerste regel... Quote Link naar reactie
anoniem Geplaatst: 20 januari 2008 Auteur Delen Geplaatst: 20 januari 2008 heb met SCiTE ge debugd "geen syntax fouten gevonden" daarna gerund, veel fouten.... heb language ingesteld op PHP Quote Link naar reactie
anoniem Geplaatst: 24 januari 2008 Auteur Delen Geplaatst: 24 januari 2008 Maak het wat overzichtelijker. Vervang \" door ' O ik zie het al, je hebt het script ergens vandaan gecopieerd. http://www.html-site.nl/inlog-registratiescript.php Waarschijnlijk heb je niet genoeg meegecopieerd. O nee, ik zie het nu echt: je bent [color=red:f5afa59eda]<?php[/color:f5afa59eda] vergeten aan het begin en [color=red:f5afa59eda]?>[/color:f5afa59eda] aan het eind. Quote Link naar reactie
anoniem Geplaatst: 24 januari 2008 Auteur Delen Geplaatst: 24 januari 2008 Wat ik meestal doe in zo'n geval, dan laat ik na iedere variabele de inhoud op het scherm verschijnen. Zo kan ik zien of de variabele inderdaad de waarde heeft die ik denk dat hij heeft. Heb je trouwens gezien dat het script met een mysql database samenwerkt ? Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen