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

passwort abfrage

Status
Für weitere Antworten geschlossen.
Also so wie ich das ganze verstanden hab kann man auf die seiten wie zum beispiel chat.php zugreifen auch wenn man nicht eingeloggt ist...
und da er sowieso alles auf die index.php included seh ich mit meinen vorschlag zwar kein problem ...

aber ich bin auch nur ein mensch ;ugl und mach auch fehler ^^ :-D



mfg
bas
 
ich hab doch session start dran stehen...soll ich das jetzt mit deinem ersetzen?


sorry 4 being n00b-like


Nochmal mein Wunsch:

Auf alle Dateien die in dem ordner "intern" sind soll man nur zugreifen können wenn man eingelogt ist. Ist an sich eigentlich kein Problem, da ich aber nicht für jeden link ne neue seite machen will bind ich sie mit include ein und dann funktioniert es nicht mehr.

Code:
<form name="login" action="login.php" method="post">
 Passwort:<br>
 <input type="password" name="passwort" value="" /> <input type="submit" value="Login" name="Login" /> </form>
so sieht mein Login fenster aus und die darin erwähnte "login.php" hab ich wie gesagt aus dem Sessions Turtorial dieser seite.
 
Zuletzt bearbeitet:
also mein script macht nur folgendes

wenn du zum beispiel jetzt auf inter/chat.php gehst kommt nichts auch wenn du eingeloggt bist !
wenn du aber jetzt auf index.php gehtz z.b index.php?site=7 dann gibt es die seite aus !
 
haha lol ich hab einfach mal n bisschen rumprobiert und jetzt gehts^^

(für mich wie ein wunder, da ich ja noch kaum ahnung von php hab xD, hab einfach mal n paar sachen reinkopiert.... seht selbst)

Teil meiner index.php
Code:
<?php define("logged", true); 
$GET=$_GET["site"];
if ($GET=="") {
$GET="0";
}
switch($GET) {
default: include("negativ.php");
case 0: include("home.php"); break;
case 2: include("klasse.php"); break;
case 3: include("bilder.php"); break;
case 4: include("communicate.php"); break;
case 5: include("impressum.php"); break;
case 6: include("sql/intern/kalender.php"); break;
case 7: include("sql/intern/klassenliste.php"); break;
case 8: include("sql/intern/forum.php"); break;
case 9: include("sql/intern/chat.php"); break;
case 1: include("sql/intern/news.php"); break;
}
?>

Und die geschützten Dateien (chat.php, klassenliste.php,...)
Code:
<?php
  session_start();
  ?>
<html>
<body>
<?php
$Zugangspasswort = "insider";
if($_SESSION['passwort'] == $Zugangspasswort)
{
?>
<p class="h1" style="margin:30px">Chat</p>
 
<?php
}
else
{
?>
<p>Login fehlgeschlagen</p>
<?php
}
?>
</body>
</html>

VIELEN DANK EUCH ALLEN :) hätte es niemals ohne euch geschaft, hätte dann wahrscheinlich 2 index seiten machen müssen und die eine htaccess schützen^^ naja jetzt geht ja alles :)
 
lol naja ich hätte es ein wenig anderst gedacht ... so ca

index.php:
PHP:
<?php 
          define("logged", true);
session_start();
$GET=$_GET["site"];
if ($GET=="") {
$GET="0";
}
switch($GET) {
default: include("failed.php");
case 0: include("home.php"); break;
case 2: include("klasse.php"); break;
case 3: include("bilder.php"); break;
case 4: include("communicate.php"); break;
case 5: include("impressum.php"); break;
}
$Zugangspasswort = "insider";
if($_SESSION['passwort'] == $Zugangspasswort)
{switch($GET) {
case 6: include("sql/intern/kalender.php"); break;
case 7: include("sql/intern/klassenliste.php"); break;
case 8: include("sql/intern/forum.php"); break;
case 9: include("sql/intern/chat.php"); break;
case 1: include("sql/intern/news.php"); break;
}
}
?>


chat.php:
PHP:
<?php
  defined("logged") or die("Sie haben keine Zugriffsrechte auf die Datei");
  ?>
<html>
<body>

<p class="h1" style="margin:30px">Chat</p>
 </body>
</html>

aber es freut mich dass du es jetzt hingebracht hast
 
hehe, hab mal deins reinkopiert, aber irgendwie gings ned... naja ist ja auh egal, ich behalt meins, es macht ja was es soll, wie ist mir vorerst egal^^

Finde es gut wie du deine Antworten aufbaust und deinen vorschlag direkt in mein script einbaust, manche knallen nur irgendwelche codes hin und ich als anfänger weiß dann nicht wie ich sie einbauen soll.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben