Hallo,

Ik ben een loginpagina aan het maken en ik loop tegen een probleem aan:

De IF ELSE loopt niet goed en ik kan de fout niet terugvinden.

Ik hoop dat iemand mij hier bij kan helpen?


<?php
include('connect.php'); // Voegt het bestand met verbindingsinformatie voor de MySQl-server toe

	$username = $_POST['leerlingnummer']; // Post het leerlingnummer
	$password = $_POST['wachtwoord']; // Post het wachtwoord
	
	if(isset($_POST['inloggen'])){ // Controlleerd of de login-knop ingedrukt is
		if($username == "leerlingnummer"){ // Controlleerd of de gebruikersnaam de standaardwaarde heeft -->
			echo 'Je moet een geldig leerlingnummer en een wachtwoord invoeren.'; // --> Als dat zo is geef een foutmelding weer
		} else {
			if(is_numeric($username)){ // Controlleerd of de gebruikersnaam numeriek is
				if($password == "wachtwoord"){ // Controlleerd of het wachtwoord de standaardwaarde heeft -->
					echo 'Je moet een wachtwoord invoeren.'; // --> Als dat zo is geef een foutmelding weer
				} else {
					if(strtoupper($password)){
					if(strlen($password) == "6"){
						echo 'Invoer OK!.'; // Geeft melding als gebruikersnammer en wachtwoord aan bovenstaande eisen voldoen
					} else {
							echo 'Je moet een geldig wachtwoord invoeren.';
						}
					} else {
						echo 'Je moet een geldig wachtwoord invoeren.';
					}
				}
			}
		}
		} else {
			echo 'Je moet een geldig leerlingnummer invoeren.'; // Geeft foutmelding weer als gebruikersnaam niet numeriek is.
		}
?>
deze staat al op 'on'.

; display_errors
; Default Value: On
; Development Value: On
; Production Value: off
Mike schreef op 28.12.2009 16:09
waarom moet dat een foutmelding opleveren? Dat snap ik niet helemaal

Omdat het niet $_server[PHP_SELF]
Maar $_SERVER['PHP_SELF'] moet zijn.
SanThe schreef op 28.12.2009 16:26
[quote='Mike schreef op 28.12.2009 16:09']waarom moet dat een foutmelding opleveren? Dat snap ik niet helemaal

Omdat het niet $_server[PHP_SELF]
Maar $_SERVER['PHP_SELF'] moet zijn.[/quote]
Dank je voor de verbetering maar dit lost het probleem niet op.
Mike schreef op 28.12.2009 16:13
deze staat al op 'on'.

; display_errors
; Default Value: On
; Development Value: On
; Production Value: off
Geen van deze regels zet display errors op 'on'. Een van de volgende regels zal iets zijn als:

display_errors on

Tenminste, dat zou er moeten staan. Als dat niet het geval is, of als er 'off' staat, verander dat dan.

ps. Ter informatie: een regel met een ; ervoor, is commentaar in je php.ini.

Reageren