die(); und exit();

morgenstern

Erfahrenes Mitglied
Hallo.

Ich habe folgendes Problem.

Ich habe eine LoginMaske, dort muss man sich einloggen, bevor man einen Kommentar zu einer news schreiben kann. Schön und gut. Das Login und Register ist fertig.

Nun zu der News. Der Benutzer der nicht eingeloggt ist, also ein Gast, soll zwar die Kommentare zu der News lesen können, aber natürlich keine hinzufügen.

Gut, dass habe ich auch geschafft, er bekommt einen Text ausgegeben, dass er keine Berechtigungen hat. Ich habe es so gelöst, dass er abfragt, ob er eingeloggt ist, falls nein kommt der text und das Script wird abgebrochen.

PHP:
$login_page = base64_encode($login_pass);

 if($login_pass != $table["pass"] || empty($login_pass))
 {
  echo "
 
  
  Sie sind nicht Eingeloggt oder haben keine
  Zugriffsberechtigung für diese Page !
   
                   
  ";
   die();
  
 }

Nungut soweit gehts ja, nur ist nach die(); Schluss. Der Rest der Page wird nicht angezeigt. Wie kann ich das lösen, dass nur das Eingabefeld für den Kommentar ersetzt wird durch den Nicht eingeloggt Text, aber der Rest der Seite korrekt angezeigt wird?

Danke im voraus
 
PHP:
$login_page = base64_encode($login_pass);

 if($login_pass != $table["pass"] || empty($login_pass))
 {
  echo "
 
  
  Sie sind nicht Eingeloggt oder haben keine
  Zugriffsberechtigung für diese Page !
   
                   
  ";
   die();
  
 } else {
KOMMENTARFORMULAR
}

denke mal, dass du es so haben willst oder ?
 
ich habe es jetzt so gelöst:

PHP:
$login_page = base64_encode($login_pass);

 if($login_pass != $table["pass"] || empty($login_pass))
 {
  echo "
 
  
  net eingeloggt";
  }else{
 

 echo"formular";
}
};

danke
 
Zurück