Probleem met wachtwoordsysteem

Status
Niet open voor verdere reacties.

Clank

Gebruiker
Lid geworden
24 nov 2007
Berichten
130
het gaat om deze site: http://www.qompas.bc-inf.nl/

Deze code:
Code:
<form action="http://www.qompas.bc-inf.nl/index.php" method="post">
Wachtwoord<br>
<input type="text" name="wachtwoord"><br />
<input type="submit" name="submit" value="Submit" /><br>
</form>

en:
Code:
<?php
  if ($_wachtwoord == 4h5)   {
echo "hoi";
} else {
echo "Verkeerd wachtwoord";
}
?>

Als iemand weet wat ik fout doe post het hier ff tis namelijk voor extra punten op school :D:thumb:
 
Aangezien je gebruik maakt van de POST-methode in je formulier krijgt elke variabele vanuit het formulier dus ook die aanroep...

Je statement wordt dus
PHP:
if($_POST['wachtwoord'] == "4h5") {
  echo 'Correct!';
} else {
  echo 'Incorrect! Probeer het nog een keer.';
}
 
Laatst bewerkt:
dan doet hij het nog steeds niet. Ik krijg de error:

Parse error: syntax error, unexpected T_STRING in /home/qompas/domains/qompas.bc-inf.nl/public_html/index.php on line 19
 
Die foutmelding komt van mijn gedeelte, even wat quotes om het wachtwoord zetten... :rolleyes:

Ik zal hem even aanpassen.
 
je bedoelt ""? die staan er toch al? of bedoel je []?
 
Het ging om deze regel:
PHP:
if($_POST['wachtwoord'] == "4h5") {
voor mijn vorige bericht stonden er geen quotes om 4h5
 
ok ik heb het al aangepas maar hartstikke bedankt:thumb:
kan ik weer verder:D
 
Probleem opgetreden: als ik dan dat bij de volgende pagina weer doe krijg ik weer dat ik een wachtwoord moet geven:S
 
Dan moet je met sessies of cookies gaan werken :)
PHP:
<?php
// VEREIST OM SESSIES TE GEBRUIKEN!!!
// GEEN OUTPUT HIERBOVEN
session_start();

// Wachtwoord hieronder veranderen
$login = "4h5";
// End wachtwoord

// Controleren of formulier is verzonden
if(isset($_POST['submit'])) {
  // Wachtwoord controle
  if($_POST['wachtwoord'] == $login)   {
    //Sessie instellen
    $_SESSION['login'] = true;
  } else {
    echo "Het door u ingevulde wachtwoord is fout.";
  }
}
?>
Vervolgens kun je op je pagina's deze controle uitvoeren
PHP:
<?php
// VEREIST OM SESSIES TE GEBRUIKEN!!!
// GEEN OUTPUT HIERBOVEN
session_start();

if(isset($_SESSION['login']) && $_SESSION['login'] == true) {
  // Hier alles weergeven bij een correcte login
} else {
  // Hier alles weergeven wanneer men nog niet is ingelogd
}
?>
Dat is het principe, je kunt het zo uitgebreid maken als je wilt :)
 
vet!

k hep morge inf gak dan ff zitte uitvogelen

hep k nl ook nog een docent achter de hand(niet da die zo goed is)
wrom geef jij geen les:P?
 
Omdat ik zelf ook nog les krijg ;)

Mocht je ergens niet uit komen dan horen we het vanzelf wel :)
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan