Vraag & Antwoord

Webprogrammeren & scripting

[PHP] script werkt niet :?

Anoniem
Rumaro
6 antwoorden
  • 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]
  • En wat werkt er dan niet?
  • 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
  • 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…
  • heb met SCiTE ge debugd "geen syntax fouten gevonden"
    daarna gerund, veel fouten….
    heb language ingesteld op PHP
  • 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

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.