Hallo,
Ik heb op mijn website een gedeelte staan waar je alleen opkan met een gebruikersnaam en wachtwoord. Echter, ikzelf wil de gebruikers kunnen activeren of deactiveren (zoals vrienden, ...)
Mijn oorspronkelijke code die werkt, enkel mijn aanpassing om te kijken of deze gebruiker op "active" (waarde 1=ja; waarde 0=neen) werkt het niet meer.
Wanneer ik inlog met een gebruiker die op active==1 staat, krijgt ook de melding van niet actief te zijn.
Hoe kan ik dit nu oplossen?
Ik heb het volgende:
De oorspronkelijke code:
De code waar ik controleer op "active":
Ik heb op mijn website een gedeelte staan waar je alleen opkan met een gebruikersnaam en wachtwoord. Echter, ikzelf wil de gebruikers kunnen activeren of deactiveren (zoals vrienden, ...)
Mijn oorspronkelijke code die werkt, enkel mijn aanpassing om te kijken of deze gebruiker op "active" (waarde 1=ja; waarde 0=neen) werkt het niet meer.
Wanneer ik inlog met een gebruiker die op active==1 staat, krijgt ook de melding van niet actief te zijn.
Hoe kan ik dit nu oplossen?
Ik heb het volgende:
De oorspronkelijke code:
PHP:
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
else {
echo "Wrong Username or Password";
}
?>
De code waar ik controleer op "active":
PHP:
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
$active="SELECT active FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
if($active==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
if($active==0){
echo "Sorry, u heeft geen toegang tot de website";
}
}
else {
echo "Wrong Username or Password";
}
?>