Also zur zeit habe ich ein problem das mit die ?????? aus dem kopf haut.
Nehmen wir mal diese zeile:
Sinn der zeile ist es die Reloadbanner des Surfbars zu löschen sobald sie veraltet sind damit die datenbank nicht zu groß wird.PHP-Code:
db_query("DELETE FROM ".$db_prefix."_traffic_reload WHERE reload_bis<='".time()."'");
das $dbprefix vor der datenbank ersetzt vermutlich das vms.
Soweit habe ich es verstanden.
Jetzt habe ich die zeile in die index.php datei eingebaut wie in der Anleitung beschrieben. Dann sah die so aus (In zeile 11 eingefügt):
Daraufhin habe ich folgende Fehlermeldung laufend bekommen:PHP-Code:
<?
$_GET['content'] = str_replace('.','',$_GET['content']);
$check = explode("../",$_GET['content']);
if (isset($check[1]) && $check[1]!='') {
echo 'Zugriff verweigert!';
exit;
}
@include_once('lib/header.php');
@include_once('content'.$_GET['content'].'.php');
@include_once('lib/footer.php');
db_query("DELETE FROM ".$db_prefix."_traffic_reload WHERE reload_bis<='".time()."'");
?>
OK diese fehlermeldung habe ich einfach nicht wegbekommen egal was ich probiert habe ich habe das vms_ noch davor eingefügt.Zitat:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/web84/html/lib/functions.lib.php on line 40
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /var/www/web84/html/lib/functions.lib.php on line 40
Warning: mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/web84/html/lib/functions.lib.php on line 44
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/web84/html/lib/functions.lib.php on line 44
Ich habe das $dbprefix rausgenommen.
Ich habe die Datenbanken gelöscht und neu installiert.
Ich habe die Datenbanken überprüft also sie sind richtig eigefügt.
Ok irgendwann habe ich aufgegeben und habe sie in die header.php eigefügt.
Und zwar so:
Und siehe da. Fehler weg... Im ersten moment habe ich mich ja gefreut.PHP-Code:
<?
@require_once ('lib/functions.lib.php');
db_connect();
@require_once ('lib/session.lib.php');
@require_once ('lib/layout.lib.php');
###############################
db_query("DELETE FROM ".$db_prefix."_traffic_reload WHERE reload_bis<='".time()."'");
###############################
Aber dann habe ich gedacht. He moment das war viel zu einfach.
Und habe die zeile mal spaßeshalber verändert so das sie so aussah:
So jetzt müsste ja wieder ein fehler kommen weil eine Datenbank die raffic heißt giebt es ja nicht.PHP-Code:
db_query("DELETE FROM ".$db_prefix."raffic_reload WHERE reload_bis<='".time()."'");
Und siehe da es kam kein fehler.
Jetzt habe ich natürlich einige fragen:
Warum bekomme ich garkeinen fehler mehr trotz das die zeile unmöglich so funktionieren kann?
Muss das vms_ jetzt mit in die zeile und das $db_prfix raus oder funktioniert es auch so?
Und wie kann ich herausfinden ob die zeile jetzt korrekte funktion hat?
Gruß
Joachim