• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Preniumaccount Problem

Status
Für weitere Antworten geschlossen.

gollum1990

Neues Mitglied
Hier das Script:
Code:
<?php

$username =$_POST['username'];
$password =$_POST['password'];

if($user == gollum1990 && $pass == test){
session_start(); 
session_register("prenium User"); 

echo 'du hast nen Preniumaccount'; 
} 

else { 
session_start();
session_register("normaler User");
echo 'Hallo normaler User'; 
} 


?>

Was ich will:
Was ich will:

Wenn ich mich mit den Daten :
Username: gollum1990
Passwort: test

Einlogge soll das im Browser stehen "du hast nen Preniumaccount"

aber es kommt immer das hier: "Hallo normaler User"

Was habe ich überhaupt falsch gemacht, ist doch richtig oder noicht
was muss ich umändern oder ist das ganze script falsch??
 
Werbung:
BITTE lerne PHP in den Grundlagen. dein wildes Rumgestocherere im Nebel ist leider nur noch peinlich. Was du da verzapft hast sieht aus wie schlecht umgesetztes Halbwissen. BITTE lerne PHP in den Grundlagen.
 
Werbung:
nenn die variablen in der If-anweisung so, wie sie auch oben definiert sind...
sprich:
anstatt
Code:
if($user == gollum1990 && $pass == test)
musste es so machen
Code:
if($username == gollum1990 && $password == test){
also das muss mindestens verbessert werden... mir vergehts da schon beim anschaun
 
Code:
<?php
session_start();
session_register("premium_user");
session_register("normaler_user");

$username =$_POST['username'];
$password =$_POST['password'];

if($username == "gollum1990" && $password == "test"){
$_SESSION['premium_user']=1;
$_SESSION['normaler_user']=0;
}

else {
$_SESSION['premium_user']=0;
$_SESSION['normaler_user']=1;

}

if($_SESSION['normaler_user']){
    echo "Du bist ein normaler User";
}

if($_SESSION['premium_user']){
   echo "Du hast einen Preemium Account";
}
?>

Du solltest wirklich die PHP Grundlagen lernen.
 
wenn du mit if() überprüfen willst würde ich lieber TRUE und FALSE als werte nehmen
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben