module.php
Die neue Zeile hab ich eingerückt, bzw. die, die in der mir vorliegenden Version schon drin warPHP-Code://...
if (!mysql_num_rows ($reload_db)) {
bonuslose ('+', $admin['bez_verguetung'], $_SESSION['uid']);
echo "Deine Nachricht wurde mit ".$admin['bez_verguetung']."BL vergütet.<br />";
//....
![]()
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)
jo vielen dank, genau das meinte ich
Lg
Dyman und ein Frohes Osterfest
von PHP keine plan, aber in copy & paste bin ich Meister
habe die shoutbox testweise eingebaut
leider mit fehlermeldungen in zeilen 53, 77 & 127
Warning: trim() expects parameter 1 to be string, array given in ...www/module/Shoutbox/module.php on line 127
leider hab ich zuwenig ahnung um zu wissen woran es liegt,
er konnte irgendwie den nickname nicht mit trim bearbeiten
habe überall trim rausgenommen und es geht aber das kann
ja nich der sinn der sache sein.
meine frage...was genau macht trim und was war der fehler ?
nickname in der db sollte doch ein string sein ?
er hat den nick ja aus der datenbank geholt,
mit ($nick == "") gehts,
mit (trim($nick) == "") bekomm ich die fehler
hoffe die frage is nich zu dämlich
danke schonmal
trim() schneidet von einem String Leerzeichen am Anfang und Ende weg.
Der Ersteller der SB hat da aber wohl einen Fehler drin, da er
macht, was aber zu deiner Warnung führt, da ja $nick ein Array ist, richtig wäre, hier auf $nick['nickname'] zuzugreifen.PHP-Code:$uid_finden = db_query("Select * FROM ".$db_prefix."_userdaten where uid = ".$_SESSION['uid'].""); // UID in der Datenbank finden
$nick = @mysql_fetch_array($uid_finden);
//....
if (trim ($nick) == ""){
Aber selbst dann kann es noch zu Unstimmigkeiten kommen, wenn ein "Gast"
an diese Stelle kommt, dann enthält ja $nick false, das mysql_fetch_array ist in diesem Fall ja durch ein @ unterdrückt, so kommt es wenigstens nicht zur Ausgabe des Fehlers.
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:
bzwPHP-Code:if ($_SESSION['login'] == 'true')
zurückgreiftPHP-Code:if ($_SESSION['login'] != 'true')
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)
super, vielen dank für die schnelle antwort,
jetzt hab ich auch kapiert was da vorgeht...
die frage ist blos wofür der trim befehl ?
wenn niemand eingeloggt is wo sollte $nick
auf einmal zu trimmende leerzeichen herhaben ?
2. frage hätte ich noch...
bin ich hier richtig für den support oder gibts ne neue stelle ?
war so lang nix los in dem thread und über das problem hab
ich nur ne frage auf seite 22 gefunden aber keine antwort
danke im voraus
Grundsätzlich mal bist du richtig, andereseits ist das SB-Modul ja vom User maddin erstellt worden, d.h. an sich müsstest du dich an ihn wenden, er ist hier aber nicht so aktiv.
Wir versuchen, soweit es geht auch zu helfen, auser ein Programmierer baut totalen Bockmist und verkauft den auch noch teuer, dann hat die Hilfe auch ihre Grenzen
Aber die SB war ja auch mal kostenlos bzw ist es noch? Und da sie viele im Einsatz ahben sollte man dazu heir auch Hilfe finden können.
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)