Thema: Hilfe zu PHP
Einzelnen Beitrag anzeigen
Ungelesen 18.12.10, 12:26   #16
Eule66
Anfänger
 
Registriert seit: Jul 2010
Beiträge: 30
Bedankt: 12
Eule66 ist noch neu hier! | 0 Respekt Punkte
Standard

Hi, ich habe das eben einmal getestet. Im Gegensatz zu deinen Angaben habe ich dabei die Zeile:
PHP-Code:
<?php session_start() ; ?>
auch in die erste Zeile der "startseite.php" eingetragen.
Also:

1) "startseite.php":

PHP-Code:
<?php session_start() ; ?>
<?php
$_SESSION
['is_online'] = 1
?> 
<form action="pruefung.php" method="post">
<FONT COLOR="#FF0000">Username:<br>
<input type="Text" name="username"><br>
Passwort:<br>
<input type="Password" name="password"><br>
<input type="Submit" value="Absenden"><br>
</form>
2) "pruefung.php":

PHP-Code:
<?php session_start() ; ?>
<?php
$_SESSION
['is_online'] =1
?>
<?php
$username 
$_POST["username"];
$password $_POST["password"];

if( (
$username=="X"  AND $password=="X")
OR
    (
$username=="XX"  AND $password=="XX")
OR
    (
$username=="XXX" AND $password=="XXX") )
   {
echo 
"Herzlich Willkommen im internen Bereich";
   include 
'hauptseite.php';
   
$_SESSION['is_online'] !=1;
   }
else
   {
   echo 
"Das Passwort ist leider falsch";
   include 
'falsch.php';
   }
?>
3) "hauptseite.php":

PHP-Code:
<?php session_start() ; ?>
<?php
if ( $_SESSION['is_online'] !=

exit(); 
session_destroy();
}
?> 
<!-- Hier dein HTML -->
<br><b> HAUPTSEITE OK!
4) "falsch.php":

PHP-Code:
<!-- Dein HTML-CodeevtlButton für zurück zur Startseite... -->
<
br><b>FALSCH
Wegen Linux/Apache sind die Umlaute und die Groß/Kleinschreibung etwas angepasst.

Schreib, wenn es bei dir nicht funktioniert. Möglicherweise geht es so nicht bei anderen PHP-Versionen. Deine Benutzernamen/Passworte solltest du aber, bei einem System, welches du später wirklich einsetzen möchtest, über eine Datenbank abprüfen.

Vorweihnachtlichen Gruß,

Eule66
Eule66 ist offline   Mit Zitat antworten