Pawlita.de Forum rund um meine PHP Skripte und allgemeine PHP Fragen.
Sie sind nicht angemeldet.
Hallo,
ich habe folgendes Problem mit dem Galerie-Script:
Notice: Undefined index: 1 in ...
Die betreffende Zeile ist diese:
--> if ($PicSort=="0" && count($Bilder[$dir]) > 0)
{
$neuBildNr=count($Bilder[$dir]);
foreach ($Bilder[$dir] as $key => $value )
{$Bilder[$dir][$neuBildNr]=$value;$neuBildNr--;}
}
Was kann da schiefgelaufen sein?
Vielen Dank!
Offline
warn level von php steht zu hoch......
setzt am anfang der galerie.php folgenden befehl rein
error_reporting(0);
hat zur folge das keinerlei warnings erfolgen ![]()
Offline
Hmm, das habe ich bereits versucht.
Dann erfolgen zwar keine Warnungen mehr, aber leider erscheinen auch keine Kategorien im Auswahlmenü und keine Bilder.
Das Problem tritt übrigens erst auf, seitich mit meiner Seite auf einen neuen Server umgezogen bin.
Beitrag geändert von sandkorn (10.1.2010 19:26)
Offline
keine kategorien? einstellungen passen? was hat sich verändert zum neuen server?
Offline
Es haben sich mit Sicherheit einige Einstellungen in der php.ini verändert...
Welche das sind, weiß ich aber nicht. Und eventuell hatte der alte Server noch PHP 4.
Die Pfadstruktur habe ich komplett vom alten Server übernommen, daran kann es also eigentlich nicht liegen.
Hier ist mal die phpinfo:
phpinfo
Offline
ok sehe jetzt beim schnellen drüber fliegen nix brisantes.....
wo finde ich die gallerie? stimmen denne noch die pfade in der config? evtl rechte problem?
gibt es meldungen bei
error_reporting(E_ALL);
?
Offline
ok ich sehe du includes das galerie.php script, und beim einzeln aufrufen werd ich rausgeschmissen weil der eine sicherheits(?)funktion nich aufrufen kann....
kannst du das galerie script nutzen wenn es standalone is?
Offline
Ja, die Funktion authorized() prüft, ob ein Mitglied angemeldet ist, und wird an anderer Stelle definiert...
Das Script weist genau die gleichen Fehler auf, wenn ich es nicht include.
Offline
ich bin der meinung PHP erwartet hier $Bilder[$dir] ein array statt eine numerische oder string'sche 1
Offline
/var/www/html/web901/html/neu/
/var/www/html/web901/html/neu/inc/constant.php
Konstanten unter anderem welche ausreichen um hackern freienspielraum zu lassen, das ist echt gruselig...
ADMIN_MAIL = *
MYSQL_USER = *
MYSQL_PASSWORT = *
MYSQL_DATABASE = *
...
..
.
das ist nicht gerade sicher, arbeitet eher erst an der sicherheit und der struktur, bevor ihr euch die mühe mit der gallerie macht.
ps: keine sorge, infos werden nicht an dritte weitergegeben, nun mal ist web- und programmsicherheit ein teil meines jobs, aber macht echt was damit, weil sonst kommt ihr in teufels küche
Offline
MINORITYmaN schrieb:
/var/www/html/web901/html/neu/
/var/www/html/web901/html/neu/inc/constant.php
Konstanten unter anderem welche ausreichen um hackern freienspielraum zu lassen, das ist echt gruselig...
ADMIN_MAIL = *
MYSQL_USER = *
MYSQL_PASSWORT = *
MYSQL_DATABASE = *
...
..
.
das ist nicht gerade sicher, arbeitet eher erst an der sicherheit und der struktur, bevor ihr euch die mühe mit der gallerie macht.
ps: keine sorge, infos werden nicht an dritte weitergegeben, nun mal ist web- und programmsicherheit ein teil meines jobs, aber macht echt was damit, weil sonst kommt ihr in teufels küche
mysql sollte dir nix nützen, die meisten sql server sind so eingestellt das sie nur über localhost erreichbar sind
Offline
Chakky schrieb:
mysql sollte dir nix nützen, die meisten sql server sind so eingestellt das sie nur über localhost erreichbar sind
nicht ich stelle die verbindung zum server her sondern sein php script und da in manch dateien kein filter auf speziele zeichen angelegt ist hat man freie bahn
Offline