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 ()
											
 