PHP Frage

  • #1
J

Joker_the_RiPpEr

Bekanntes Mitglied
Themenersteller
Dabei seit
09.04.2005
Beiträge
115
Reaktionspunkte
0
Hallo Zusammen  ;)

Ich habe wieder mal eine PHP bezogene frage:
Wenn sich jemand bei meinem Login-Script eingeloggt hat möchte ich auf eine Memberseite umleiten, wenn man jedoch den Namen dieser Seite sieht, kann man sie direkt aufrufen, weiss jemand vielleicht, wie man das mit einem PHP Script verhindern kann, oder den Seitennamen nicht anzeigen lassen kann?

Danke im voraus

MfG Joker
 
  • #2
Wenn der User sich eingelogt hat, setzt du doch irgendwo einen Schalter, das er berechtigt ist den Memberbereich zu betreten.
Am einfachsten geht dies über die Session.

z.B.
Code:
<?php
// Login
if($_POST['go'] == log && $_POST['act'] == in) {
	$m = false;

	// Login prüfen
		// Login = OK
		$m = true;
		// Login = Fehler
		$m = false
	// Prüfung Ende

	if($m == false) {
		$_SESSION['is_member'] = 0;
		header('Location:Startseite.php');
	}
	else {
		$_SESSION['is_member'] = 1;
		header('Location:Memberseite.php');
	}
}
// Logout
if($_REQUEST['go'] == log && $_REQUEST['act'] == out) {
	$_SESSION['is_member'] = 0;
	header('Location:Startseite.php');
}
?>

Folgend brauchst du im Memberbereich am Anfang einer/jeder Datei nur noch abzufragen ob $_SESSION['is_member'] == 1 ist.

z.B.
Code:
<?php
if($_SESSION['is_member'] != 1) die(Zugriff verweigert ... !!!);
?>

Bitte beachte aber, das der Befehl header vor jeglicher Bildschirmausgabe kommt.
Hier darfst du aber deine evtl. Include-Dateien nicht vergessen ;)


gruss conny
 
  • #3
Ok Danke Conny gute Idee

Ich versuchs mal ;D
---Hat sogar geklappt!!!!---
Joker
 
Thema:

PHP Frage

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben