PHP Login

Falloutboy6

Mitglied
Hi,

ich weiss das Thema gibt es schon o mass, doch ich finde kein PHP Login in dem ich den Usern verschiedene Seiten zuweisen kann.

Ich hab zb den Fall das ich Kunden habe und mich als Administrator. Jetzt hätte ich gern, dass ich ein Login fenster habe mit Benutzer und PW und wenn sich die Kunden einloggen kommen Sie auf die Händlerseiten, und wenn ich mich einlogge soll ich auf die Administratoren Seiten von meiner Website kommen.

Versteht ihr was ich mein? Mein Problem ist also nur wie stelle ich es dass ich jedem Benutzer verschiedene Seiten zuweisen kann.

Danke euch.
 
Das hat eigentlech nichts mit dem Login zu tun. Du machst für jeden Benutzer das gleiche Login, in der Datenbank fügst du aber noch ein neues Attribut hinzu (Berechtigung). Hat sich der Benutzer erfolgreich eingeloggt, schaust du was der angemeldete Benutzer für eine Berechtigung hat und leitest dann je nach Berechtigung auf eine anderen Seite um ;)

Vergiss nicht auf jeder Seite zu prüfen ob der angemeldete Benutzer die Berechtigung hat diese Seite anschauen zu dürfen.
 
Hi danke erstmal, aber genau das ist ja mein Problem wie ich genau diese Punkte ausführen muss, nicht dass ich es machen muss sondern wie ich es machen muss verstehst du danke ;-)
 
Datenbanktechnisch oder mit PHP? Hm wenn es sich um PHP handlet solltest du erstmals die Grundlagen lernen. Wenn du ein Login-Tutorial hast (von welchen es Massenhaft gibt) sollte der Rest überhaupt kein Problem sein. Probier einfach mal, wenns dann nicht geht kannst du immer noch fragen :)

Hier noch ein paar Tipps:

- Bei Abfrage des Benutzers und des Passworts noch Berechtigung mitbringen.
- switch-case mit Berechtigung
- Weiterleitung z.b. mit <meta http-equiv="refresh" content="0; url=seite.php">
 
Das hier ist doch meine Abfrage


Code:
    function procLogin(){
	  global $session, $form;
	  /* Login attempt */
	  $retval = $session->login($_POST['user'], $_POST['pass'], isset($_POST['remember']));
	  
	  /* Login successful */
	  if($retval){
		 header("Location: ".$session->referrer);
	  }
	  /* Login failed */
	  else{
		 $_SESSION['value_array'] = $_POST;
		 $_SESSION['error_array'] = $form->getErrorArray();
		 header("Location: ".$session->referrer);
	  }
   }

Und hier muss dann noch die Abfrage mit der berechtigung rein oder?!
 
Wenn du willst kannst du es auch hier abfragen. Wenn du genug Erfahrung hast kannst du auch deine Login-Klasse so abändern dass es stimmt ;)
 
Und wieso nicht?

PHP:
$sql = "SELECT url.seite FROM url, user WHERE url.berechtigung = user.berechtigung AND user.id = " . $_SESSION['userid'];
$query = mysql_query($sql);
$result = mysql_fetch_row($query);
header("Location : " . $result[0]);
 

Neue Beiträge

Zurück