Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[PHP] script werkt niet :?

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 /
    egistreer// 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 <?php[/color:f5afa59eda] vergeten aan het begin en ?>[/color:f5afa59eda] aan het eind.

Beantwoord deze vraag

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