faecher:informatik:oberstufe:datenbanken:projekt:dokuwiki_plugin:microblogging:step02:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:oberstufe:datenbanken:projekt:dokuwiki_plugin:microblogging:step02:start [21.06.2021 16:21] – [Benutzer] sbelfaecher:informatik:oberstufe:datenbanken:projekt:dokuwiki_plugin:microblogging:step02:start [24.06.2021 09:42] (aktuell) sbel
Zeile 107: Zeile 107:
         if ( ! isset($_SERVER['REMOTE_USER']) ) {         if ( ! isset($_SERVER['REMOTE_USER']) ) {
             $renderer->doc .= "Um das Blog zu benutzen, müssen Sie sich anmelden";             $renderer->doc .= "Um das Blog zu benutzen, müssen Sie sich anmelden";
-            return true+            return true;
         }         }
         // get settings         // get settings
-        $dbpasswd = $this->getConf('dbpasswd'); +        $dbusername = $this->getConf('dbusername'); 
         $dbname = $this->getConf('dbname');         $dbname = $this->getConf('dbname');
         $dbhost = $this->getConf('dbhost');         $dbhost = $this->getConf('dbhost');
-        $dbtable = $this->getConf('dbtable'); +        $dbpasswd = $this->getConf('dbpasswd'); 
-        // make db connection +        // Create bloguser Object 
-        $bloguser = new bloguser($this->getConf('dbusername'), $dbpasswd, $dbname, $dbhost); +        $bloguser = new bloguser($dbusername, $dbpasswd, $dbname, $dbhost); 
-        // Prüfe, ob es den angemeldetn Benutzer schon in der DB gibt, lege ihn an wenn +        // Prüfe, ob es den angemeldeten Benutzer schon in der DB gibt, lege ihn an wenn 
-        // nicht. Liefer die bloguserID des Nutzers zur weiteren Verwendung zurück+        // nicht.
         $bloguser->checkBlogUser($_SERVER['REMOTE_USER']);         $bloguser->checkBlogUser($_SERVER['REMOTE_USER']);
- 
- 
- 
  
 [...] [...]
Zeile 151: Zeile 148:
         // $statement= $this->db->prepare("SELECT * FROM ... WHERE ... = :dwusername ...");         // $statement= $this->db->prepare("SELECT * FROM ... WHERE ... = :dwusername ...");
         // $statement->execute(array('dwusername' => "$dwusername"));          // $statement->execute(array('dwusername' => "$dwusername")); 
-        // $treffer = $statement->fetch()+        // $treffer = $statement->fetch()[0]; 
 +        // (Erklärung: fetch liefert ein Array, wir holen das nullte Element und  
 +        /  versuchen es zu speichern. Wenn es das nullte Element nicht gibt, ist  
 +        // $treffer nicht gesetzt, das kann man mit 'isset' prüfen - s.u.
                  
         // TODO: Abfrage ergänzen, um zu prüfen obs den Benutzer gibt         // TODO: Abfrage ergänzen, um zu prüfen obs den Benutzer gibt
  • faecher/informatik/oberstufe/datenbanken/projekt/dokuwiki_plugin/microblogging/step02/start.1624292493.txt.gz
  • Zuletzt geändert: 21.06.2021 16:21
  • von sbel