Mocht dit topic op een verkeerde plek staan dan verplaats hem maar
alvast bedankt.
*iedereen nog een gelukkig nieuwjaar*
Ik zit met het volgende probleem, ik heb een login/leden script, waarbij je na het inloggen op de pagina index.php moet komen (header("Location: index.php"))
Echter gebeurt er na het correct inloggen helemaal niks, en blijft het script op de pagina login.php staan, echter met een leeg scherm.
Als ik vervolgens handmatig naar index.php ga, dan krijg ik wel netjes alle kolommen die je hoort te krijgen na het inloggen (zoals lougout, wijzig profiel enz).
Het gaat om dit login script :
Code: Selecteer alles
<?
session_start();
require("config.php");
if($submit){
$query = mysql_query("SELECT * FROM members WHERE gebruikersnaam = '$gebruikersnaam' AND wachtwoord = '$wachtwoord' AND geactiveerd = '1'");
$result = mysql_num_rows($query);
if(!$result){
$a = "Gebruikersnaam en/of Wachtwoord is/zijn incorrect. Of je bent vergeten om je account te activeren...<br><br><a href=\"?gebruikersnaam=$gebruikersnaam\">Ga terug</a>";
}
else{
while($object = mysql_fetch_object($query)) {
$memberid = $object->memberid;
}
$login = 1;
session_register("login");
session_register("memberid");
header("Location: index.php");
}
}
else{
if(!$login){
$a = "<form method=\"POST\" action=\"$PHP_SELF\">
<input type=\"hidden\" name=\"submit\" value=\"1\">
Naam:<br>
<input type=\"text\" name=\"gebruikersnaam\" size=\"20\" value=\"$gebruikersnaam\"><br>
Wachtwoord:<br>
<input type=\"password\" name=\"wachtwoord\" size=\"20\"><br>
<input type=\"submit\" value=\"Login\"> <input type=\"reset\" value=\"Aanmelden\"
onclick=\"document.location.href=('aanmelden.php')\">
</form>";
}
else{
header("Location: login.php");
}
}
// Op de plaats in je layout waar je het inlogformulier wilt hebben doe je ( echo $a; )
echo $a;
?>