Morgen zusammen.
Ich bekomme folgenden Fehler:
Notice: Undefined variable: fehler in /var/www/web15/html/uv/config.php on line 159
Zeile 157 - 160:
Hab aber
eingesetzt. Somit sollte doch die $fehler auch vorhanden sein. Kann mir einer sagen was ich übersehen habe?
Ich bekomme folgenden Fehler:
Notice: Undefined variable: fehler in /var/www/web15/html/uv/config.php on line 159
Zeile 157 - 160:
PHP-Code:
if(ERROR_SEARCH == "1")
{
$fehler .= "Verbindung mit Datenbank konnte 'hergestellt' werden. <br />";
}
PHP-Code:
if(ERROR_SEARCH == "1")
{
$fehler = "Ausgabe alle Informationen: <br />";
}
PHP-Code:
<?php
# Hauptkonfiguration
define("BASEHREF","http://test.test.de/uv"); //URL zu diesem Verzeichnis (ohne /)
define("FROMEMAIL","Citats <software@php.de>"); //E-Mail-Adresse des Webmasters
define("MYSQLUSER","web11"); //mysql Username
define("MYSQLPASS","123def"); //mysql Passwort
define("MYSQLDB","usr_web15_5"); //mysql Datenbank-Name
###############################################################################
###############################################################################
# Weitere Einstellungen
define("STYLESHEET_HREF", BASEHREF."/style.css"); //Stylesheet-Link
define("TITLE","Professional Member"); //Seitentitel
define("NORIGHTS", "Sie haben nicht die Berechtigung um auf diesen Bereich zuzugreifen!"); //Meldung, wenn keine Berechtigung
//E-Mail bei Passwort-Recovery:
define("MAIL_SUBJECT","Ihre Benutzerdaten"); //Der Betreff der E-Mail
define("MAIL_BODY",
"Sehr geehrte(r) Frau/Herr [name]!"
."\n\r\n\r"
."Hier sind die von Ihnen angeforderten Benutzerdaten:"
."\n\r"
."E-Mail-Adresse: [email]"
."\n\r"
."Neues Passwort: [pwd]"
."\n\r\n\r"
."Mit freundlichen Grüßen, Ihr Webmaster");
###############################################################################
###############################################################################
###############################################################################
# DEBUG
// to Start the Debugmode change 0 to 1
// um den Debugmodus zu starten ändere 0 auf 1
define("ERROR_SEARCH", "1");
###############################################################################
# Funktionen
//Sicherheitsfunktionen gegen XSS
if(is_array($_GET) && count($_GET)>1)
{
foreach($_GET as $key=>$get_var)
{
unset($_GET[$key]);
$_GET[$key] = mysql_real_escape_string(str_replace("\\", "", htmlspecialchars(str_replace("\'", "", $get_var), ENT_QUOTES)));
}
}
if(is_array($_POST) && count($_POST)>1)
{
foreach($_POST as $key=>$post_var)
{
unset($_POST[$key]);
$_POST[$key] = htmlspecialchars(str_replace("\'", "", $post_var), ENT_QUOTES);
}
}
// DEBUG
if(ERROR_SEARCH == "1")
{
$fehler = "Ausgabe alle Informationen: <br />";
}
//Prüfe, ob Benutzer eingeloggt ist
function logincheck()
{
if(!isset($_SESSION['uid']) || !isset($_SESSION['pwd']) || !isset($_SESSION['allow_login']) || $_SESSION['uid']=="" || $_SESSION['pwd']=="" || $_SESSION['allow_login']!="yes")
{
if(ERROR_SEARCH == 1) $fehler .= "Ueberpruefung von Loginstatus ergab 'nicht eingelogt'.<br /> ";
$logout = true;
}
else
{
$result = mysql_query("select * from users where email='".$_SESSION['email']."'");
$num = mysql_num_rows($result);
if($num!==1)
$logout = true;
if(!$logout)
{
$result = mysql_query("select * from users where uid='".$_SESSION['uid']."' && email='".$_SESSION['email']."' && pwd='".$_SESSION['pwd']."'");
$num = mysql_num_rows($result);
if($num!==1)
$logout = true;
}
}
if($logout)
{
session_destroy();
session_start();
echo "<Script>alert('".NORIGHTS."')</script>";
echo "<Script>window.location='" . BASEHREF . "/login.php'</script>";
exit();
}
}
function db_connect()
{
global $db;
if($db)
return;
//Hier kann der Wert "localhost" geändert werden
if(!@mysql_connect("localhost", MYSQLUSER, MYSQLPASS)){
echo "Es ist ein Fehler mit der Datenbank aufgetreten! Es konnte keine Verbindung hergestellt werden.";
exit();
}
$db = mysql_connect("localhost", MYSQLUSER, MYSQLPASS);
mysql_select_db(MYSQLDB, $db);
if(!$db)
{
echo "Es konnte keine Verbindung mit der Datenbank hergestellt werden!\n";
exit();
}
else
{
if(ERROR_SEARCH == "1")
{
$fehler .= "Verbindung mit Datenbank konnte 'hergestellt' werden. <br />";
}
}
}
function db_disconnect()
{
global $db;
if($db)
{
mysql_close($db);
$db = NULL;
}
}
if(!defined("BASEHREF") || BASEHREF=="http://******" || BASEHREF=="")
{
echo "Bitte editieren Sie die Konfigurationsdatei config.php. Weitere Informationen finden Sie in der Datei Installation.txt.";
exit();
}
else
{
if(ERROR_SEARCH == "1")
{
if(file_exists(BASEHREF.'/config.php') && file_exists(BASEHREF.'/useraccount/index.php'))
{
$fehler .= "Pfadangaben 'bestätigt'. <br />";
}
else
{
$fehler .= "Pfadangaben 'fehlerhaft' <br />";
}
}
}
db_connect();
?>
Kommentar