Kann hier niemand weiterhelfen ?
MfG
Kann hier niemand weiterhelfen ?
MfG
Hast du das mit dem Error-Log mal versucht?
Wobei ich mir das nur schwer vorstellen kann, dass es an der PHP Version liegt. Im FTP Prtogramm sollte man das Änderungsdatum der Dateien sehen können, alternativ hast du evtl. eine der Optionen im Adminforce/Datenbank geändert? Tabelle vms_shoutbox_admin
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
Datum der php_ini ist der 24.02.12, sie wurde also geändert.
Hier mal der Inhalt der php_ini:
[PHP]
engine = On
short_open_tag = On
asp_tags = Off
precision = 14
y2k_compliance = On
output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func=
serialize_precision = 100
allow_call_time_pass_reference = Off
safe_mode = On
safe_mode_gid = Off
safe_mode_include_dir =
safe_mode_exec_dir =
safe_mode_allowed_env_vars = PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH
disable_functions = system,exec,passthru,popen,escapeshellcmd,shell_ex ec
disable_classes =
expose_php = On
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
display_errors = Off
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
variables_order = "GPCS"
register_globals = Off
register_argc_argv = Off
post_max_size = 8M
gpc_order = "GPC"
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
doc_root =
user_dir =
;extension_dir = "./"
enable_dl = On
file_uploads = On
upload_max_filesize = 2M
allow_url_fopen = On
default_socket_timeout = 20
[Syslog]
define_syslog_variables = Off
[mail function]
SMTP = localhost
smtp_port = 25
[SQL]
sql.safe_mode = Off
[ODBC]
odbc.allow_persistent = On
odbc.check_persistent = On
odbc.max_persistent = -1
odbc.max_links = -1
odbc.defaultlrl = 4096
odbc.defaultbinmode = 1
[MySQL]
mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =
mysql.connect_timeout = 20
mysql.trace_mode = Off
[mSQL]
msql.allow_persistent = On
msql.max_persistent = -1
msql.max_links = -1
[PostgresSQL]
pgsql.allow_persistent = On
pgsql.auto_reset_persistent = Off
pgsql.max_persistent = -1
pgsql.max_links = -1
pgsql.ignore_notice = 0
pgsql.log_notice = 0
[dbx]
dbx.colnames_case = "lowercase"
[bcmath]
bcmath.scale = 0
[Session]
session.save_handler = files
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
session.bug_compat_42 = 0
session.bug_compat_warn = 1
session.referer_check =
session.entropy_length = 0
session.entropy_file =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeent ry"
[Verisign Payflow Pro]
pfpro.defaulthost = "test-payflow.verisign.com"
pfpro.defaultport = 443
pfpro.defaulttimeout = 30
[SZ-Settings]
safe_mode_include_dir = /home/www/web26/html
open_basedir = /home/www/web26
sendmail_path = /usr/sbin/sendmail -t -i -fweb26@mis15.de
upload_tmp_dir = /home/www/web26/phptmp
session.save_path = /home/www/web26/phptmp
suhosin.mail.protect = 1
memory_limit = 20M
;extension = suhosin.so
date.timezone="Europe/Berlin"
Vielleicht sieht ein Experte da mehr wie ich drin.
Edit: Habe nun erstmal display-error auf on gestellt, das ging in meiner Verwaltung.
Siehe da, es komtm ein Fehler bei der Shoutbox:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'web26'@'localhost' (using password: NO) in /home/www/web26/html/autolose-de/lib/functions.lib.php on line 40
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/www/web26/html/autolose-de/lib/functions.lib.php on line 40
Also mal gucken was da drin ist.
Edit 2:
In der funcions.lib Zeile 39-41 steht:
function db_query($sql_tag) {
$sql_return = mysql_query($sql_tag);
return $sql_return;
Was dies mit der Shoutbox zu tun haben soll weiß ich jedoch leider nicht.
Edit3: [function.mysql-query] ist ein klickbarer Link der dieses Ziel hat:
http://www.autolose.de/module/Shoutbox/function.mysql-query
Edit4: http://www.autolose.de/module/Shoutbox/function.mysql-query existiert auch 2 Ebenen tiefer als angegeben hier:
http://www.autolose.de/module/Shoutbox/files/inc/function.mysql-query.php
Darin steht:
<?php
function array_stripslashes($var)
{
if(is_string($var)) {
$var = stripslashes($var);
} else {
if(is_array($var)) {
foreach($var AS $key => $value) {
array_stripslashes($var[$key]);
}
}
}
}
?>
So, das ist nun ein ganz schönes Puzzle hier, hoffe da Blickt jemand durch und erkennt was man machen könnte.
MfG
Relevant ist der Teil:
Im Skript wird eine Datenbankabfrage gemacht (db_query()), ohne die Verbindung zuvor mit db_connect() hergestellt zu haben.Warning: mysql_query() [function.mysql-query]: Access denied for user 'web26'@'localhost' (using password: NO)
Leider zeigt einem die Fehlermeldung nur die Funktion in der functions.lib.php, nicht aber, von wo diese aufgerufen wurde. Das musst du nun rausfinden
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
Ich gebs an dieser Stelle nun auf, wiegesagt, wenn ich Gästen erlaube zu schreiben geht es wieder aber dann ist jeder als Gast drin.
In Edit4 zwei Posts hier rüber steht die betroffene Funktion die wenn dann als einzige noch in Frage kommt.
Eine Idee bleibt dann noch, das es im Code der Shoutbox selbst hapert, in den Zeilen wo das EingabeFeld ist, also diese hier:
Ansonsten bleibt halt nur noch eine Alternative Shoutbox zu benutzen, bisher schon über 2 Stunden sinnlos rumgemacht und rumprobiert, irgendwann wirds zu viel und vom ScriptErsteller, naja, gibts den überhaupt noch?PHP-Code:
if ($_GET['Eintraege'] != 'alt'){
if ($admin['Gaeste'] == 'ja')
if (trim ($nick) == ""){
$nick['nickname'] = "Gast";
echo ("
<br />
<form name=\"Shoutbox\" method=\"post\" action=\"\">
<input name=\"Eintrag\" type=\"text\" size=\"65\" maxlength=\"".$admin['max_nachricht']."\" />
<input name=\"Submit\" type=\"submit\" value=\"Eintragen\" />
</form>
");
} elseif (trim ($nick) != "") {
echo ("
<br />
<form name=\"Shoutbox\" method=\"post\" action=\"\">
<input name=\"Eintrag\" type=\"text\" size=\"65\" maxlength=\"".$admin['max_nachricht']."\" />
<input name=\"Submit\" type=\"submit\" value=\"Eintragen\" />
</form>
");
}
if ($admin['Gaeste'] == 'nein') {
if (trim ($nick) != ""){
echo ("
<br />
<form name=\"Shoutbox\" method=\"post\" action=\"\">
<input name=\"Eintrag\" type=\"text\" size=\"65\" maxlength=\"".$admin['max_nachricht']."\" />
<input name=\"Submit\" type=\"submit\" value=\"Eintragen\" />
</form>
");
Edit: Bei meiner letzten Suche noch einen Threat gefunden, (http://www.designerscripte.net/showthread.php?t=12433) bin nicht der einzige dem es so geht, das Problem ist also schon älter und offiziell immernoch ungelöst, ich vermute weiterhin es könnte an der PHP Version liegen, also besser es liegt an der SB die nicht mit allen PhP Versionen klarkommt, da ein Progger bei jemanden ja das Problem gelöst hat und meinte die SB selbst sei schuld gewesen.
Naja. Will Cheffe nicht vielleicht seine hier im Forum kostenlos Einstellen ?
Edit 2: Noch etwas was ich soeben erst gesehen habe, wenn ich Gästen erlaube zu schreiben, geht dies ja, nur das dann alle als Gast drin sind, bekanntes Problem was viele haben hier. Wenn ich mit der Maus nun aber auf "Gast" gehe und Klicke lande ich auf der korrekten Nickpage in dem Fall auf meiner, also die UID wird dann richtig übergeben nur der Nick scheint dann ein Problem zu machen, also nochmal ein ganz neue Ansatz, ich gebs doch noch nicht auf, zu viele Möglichkeiten sind da noch offen das Problem zu lösen.
MfG
Probelm gelöst, danke an JP nochmal, der in diesem Threat die passende Lösung schon vor einiger Zeit geschrieben hat, habe alle 31 Seiten gelesen und was entdeckt, was genau auf das Problem passt, und siehe da , es war die Lösung, also alle die das Problem haben das nur Gast schreiben kann oder nur Gast angezeigt wird, checkt mal dies hier:
"Fazit sind diese Zeilen Code von minderer Qualität, da hilft man dann auch analog in diesem Stil, mach doch einfach sowas:
PHP-Code:
if (@trim ($nick) == ""){
Ne einfacher wäre es, wenn man wissen will, ob Gast oder nicht, wenn man auf:
PHP-Code:
if ($_SESSION['login'] == 'true')
bzw
PHP-Code:
if ($_SESSION['login'] != 'true')
zurückgreift"
Habs eben mit letzter Hoffnung getestet und, es hat geklappt, jippiiii.
Schalft gut.
MfG
super
grad getestet klappt alles super danke master
Hallo Freunde
Das ist ja total lustig! Da schaut man mal nach eeeewigkeiten wieder rein und es gibt nicht nur dieses Forum noch, sondern auch noch diesen Thread bzw. das Modul Sogar im Jahre 2013 noch. Unglaublich.
Also falls noch Fragen sind: Vielleicht kann ich ja helfen. Aber es ist ja wirklich schon ewig her.
Edit: Ich weiß ja nicht, wie ihr es momentan handhabt. Aber das Copyright dürft ihr auf jeden Fall komplett entfernen. Habt ihr aber wahrscheinlich sowieso schon alle
Gruß
Martin
Geändert von Maddin (20.11.2013 um 02:47 Uhr)