Hallo,
ich habe ein paar Verständnissfragen zu PHP OOP.
Und zwar will ich ein Klasse erstellen mit der ich das ganze regle also login, register, setsession und alles was dazugehört.
Um mich da reinzuarbeiten habe ich ein Musterscript erstellt mit dem ich das ganze verinnerlichen will
Es geht mir lediglich um eine Hilfestellung im OOP Bereich, da normale PHP-Kenntnisse vorhanden sind.
Alles anzeigen
1. Wie genau muss ich setSession(); umschreiben damit das ganze mit den Daten von der Zeile dadrüber benutzt wird?
Hab überlegt das ganze mit Variablen zu machen aber wenn über eine andere Klasse auf die Variable zegegriffen wird dann muss ich die logindaten dennoch benutzen.
2. Gibt es ein paar Standards die man benutzen sollte? Ich weiss ja nicht es gibt halt viele Sachen die nach einem bestimmten Schema gemacht werden.
3. Welche Funktionen könnte man noch mitaufnehmen?
Einfach mit bisschen Fantasie antworten ;]
mfg
ich habe ein paar Verständnissfragen zu PHP OOP.
Und zwar will ich ein Klasse erstellen mit der ich das ganze regle also login, register, setsession und alles was dazugehört.
Um mich da reinzuarbeiten habe ich ein Musterscript erstellt mit dem ich das ganze verinnerlichen will
Es geht mir lediglich um eine Hilfestellung im OOP Bereich, da normale PHP-Kenntnisse vorhanden sind.
Quellcode
- <?php
- session_start();
- require_once('config/includes.php');
- class auth{
- public function login_user($var_user, $var_pass){
- $db = new Db();
- $sql = $db->query("SELECT * FROM user where user = '".$var_user."' AND pass = '".$var_pass."' limit 1");
- $row = $db->fetchArray($sql);
- }
- public function setSession(){
- $_SESSION['userId'] = 3211;
- $_SESSION['userName'] = "admin";
- }
- public function unsetSession(){
- unset($_SESSION);
- }
- }
- $login_user = new auth();
- $login_user->login_user('admin', sha1('admin'));
- $login_user->setSession();
- //$login_user->destroySession();
- echo $_SESSION['userId'];
- ?>
1. Wie genau muss ich setSession(); umschreiben damit das ganze mit den Daten von der Zeile dadrüber benutzt wird?
Hab überlegt das ganze mit Variablen zu machen aber wenn über eine andere Klasse auf die Variable zegegriffen wird dann muss ich die logindaten dennoch benutzen.
2. Gibt es ein paar Standards die man benutzen sollte? Ich weiss ja nicht es gibt halt viele Sachen die nach einem bestimmten Schema gemacht werden.
3. Welche Funktionen könnte man noch mitaufnehmen?
Einfach mit bisschen Fantasie antworten ;]
mfg