Hallo zusammen,
bin bin gerade wieder dabei, meine website neu aufzubauen. Dabei bereitet mir die anzeige geschichte von klassen, bzw. drin enthaltene funktionen schwierigkeiten.
also folgendes:
datei ucp.php
Alles anzeigen
datei data/[...]/ucp.php
Alles anzeigen
allerdings ist dann nach dem "ucp\login::loginFormular();" die variable $seiten_inhalt leer.
ich habs schon versuch in der erste ucp.php-datei ein $seiten_inhalt = "", $seitentitel = "" und $tab_titel = "" dann mit ucp\login::loginFormular($seiten_inhalt, $seitentitel, $tab_titel); und dann dem entsprechendem auch ind er function, und return $seiten_inhalt/$seitentitel/$tab_titel, aber auch das hat nicht funktioniert.
Dass die function abe reingebunden wird weiß ich, da beim einfügen eines "echo $vari;" ohne dass $vari definiert ist, wird mir ne notice angezeigt.
Ich weiß langsam nicht mehr weiter, cih hoffe, ihr könnt mir helfen.
LG
Fipsi
bin bin gerade wieder dabei, meine website neu aufzubauen. Dabei bereitet mir die anzeige geschichte von klassen, bzw. drin enthaltene funktionen schwierigkeiten.
also folgendes:
datei ucp.php
Quellcode
- <?php
- error_reporting(E_ALL);
- session_start();
- define('IN_FISW',True);
- define('ROOT_PATH',"./");
- require(ROOT_PATH."/data/templates/includes.php");
- $show_side = $_GET['do'];
- switch($show_side)
- {
- // Login
- case "login":
- if(empty($_POST['send']))
- {
- ucp\login::loginFormular();
- }
- else
- {
- ucp\login::loginCheck();
- }
- break;
- [...]
- default:
- break;
- }
- $tab_titel = bbcode(" - ");
- System\HTML::printHead($tab_titel, $config);
- System\HTML::printBody();
- System\HTML::printNavigation();
- System\HTML::printWerbung(FALSE);
- System\HTML::printHeadline($seitentitel, $config);
- System\HTML::printInhalt($seiten_inhalt, $config);
- System\HTML::printFoot("standart", $config);
- ?>
datei data/[...]/ucp.php
Quellcode
- <?php
- namespace ucp;
- if (!defined('IN_FISW'))
- {
- exit;
- }
- /////////
- //Login//
- /////////
- class login
- {
- public static function loginFormular ()
- {
- $seiten_inhalt = "<form action=\"\" method=\"POST\">";
- $seiten_inhalt .= "<table width=100%>\n";
- $seiten_inhalt .= "<tr>\n";
- $seiten_inhalt .= "<td>Username</td>\n";
- $seiten_inhalt .= "<td><input type=\"text\" name=\"username\" maxlenght=\"25\" /></td>\n";
- $seiten_inhalt .= "</tr><tr>\n";
- $seiten_inhalt .= "<td>Passwort</td>\n";
- $seiten_inhalt .= "<td><input type=\"user_pw\" name=\"user_pw\" /></td>\n";
- //$seiten_inhalt .= "</tr><tr>\n";
- //$seiten_inhalt .= "<td>Eingeloggt bleiben?</td>\n";
- //$seiten_inhalt .= "<td><input type=\"checkbox\" value=\"1\" name=\"stay_log\" /></td>\n";
- $seiten_inhalt .= "</tr><tr>\n";
- $seiten_inhalt .= "<td><input type=\"hidden\" name=\"send\" value=\"1\" /></td>\n";
- $seiten_inhalt .= "<td><input type=\"submit\" value=\"Einloggen\" /></td>\n";
- $seiten_inhalt .= "</tr>\n";
- $seiten_inhalt .= "</table>";
- $seiten_inhalt .= "</form>\n";
- $tab_titel = "Login";
- $seitentitel = "Login";
- return $tab_titel;
- return $seitentitel;
- return $seiten_inhalt;
- }
- // Login überprüfen
- public static function checkLogin()
- {
- $send = $_POST['send'];
- if (!empty($send))
- {
- $username = text_input_check($_POST['username']);
- $user_pw = md5(text_input_check($_POST['user_pw']));
- $stay_log = $_POST['stay_log'];
- $abfrage = "SELECT id, username, user_pw, aktiv FROM user WHERE username LIKE '$username'";
- $ergebnis = mysql_query($abfrage);
- $row = mysql_fetch_object($ergebnis);
- if ((!empty($row)) AND ($row->user_pw == $user_pw) AND ($row->aktiv == "1"))
- {
- $_SESSION['eingeloggt'] = TRUE;
- if (!empty($stay_log))
- {
- }
- $_SESSION['username'] = $row->username;
- $_SESSION['id'] = $row->id;
- header("Location:uc.php?do=login");
- }
- else
- {
- $seiten_inhalt = "In dieser Kombination ist kein User und passwort in unserem System registriert.<br />";
- ucp\login::loginFormular;
- }
- }
- return $seiten_inhalt;
- }
- // Logout
- public static function doLogout()
- {
- [..]
- }
- }
- [...]
- ?>
allerdings ist dann nach dem "ucp\login::loginFormular();" die variable $seiten_inhalt leer.
ich habs schon versuch in der erste ucp.php-datei ein $seiten_inhalt = "", $seitentitel = "" und $tab_titel = "" dann mit ucp\login::loginFormular($seiten_inhalt, $seitentitel, $tab_titel); und dann dem entsprechendem auch ind er function, und return $seiten_inhalt/$seitentitel/$tab_titel, aber auch das hat nicht funktioniert.
Dass die function abe reingebunden wird weiß ich, da beim einfügen eines "echo $vari;" ohne dass $vari definiert ist, wird mir ne notice angezeigt.
Ich weiß langsam nicht mehr weiter, cih hoffe, ihr könnt mir helfen.
LG
Fipsi
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Fipsi ()