Das hier dürfte der Fehler sein:
header('Location: ../$s_cat/index.php?error=$text_8502/');
So werden die Variablen $s_cat und $text_8502 nicht aufgelöst, der String wird somit zu
Location: ../$s_cat/index.php?error=$text_8502/
Das führt dann zwangsweise zum Fehler, da diese URL ja so sicherlich nicht existiert.
Also muss diese Zeile so lauten:
header('Location: ../' . $s_cat . '/index.php?error=' . $text_8502 . '/');
Alternativ ginge auch
header("Location: ../$s_cat/index.php?error=$text_8502/");
(man beachte die doppelten anstatt der einfachen Hochkommas), was aber weniger "professionell" wäre und Sicherheitsrisiken birgt...
Und auch wenn ich mich jetzt erneut um x-ten Mal wiederhole:
Bitte nicht den BBCode Quote, sondern Code verwenden, um Scripte oder Auszüge daraus zu posten!
Das ist dieser Button:
- BBCode_Code.jpg (1.02 KiB) 4635 mal betrachtet
Und nicht der Quote-Button links daneben!
Alternativ der "c"-Button, welcher Code ohne Umbruch direkt in den Text einfügt.
Kommt das weiter vor, werde ich den Support einstellen.
Zitierter Quellcode ist nicht nur schwerer zu lesen, sondern auch mühsamer zu kopieren ist, um ihn zu testen.
Und die Beiträge werden auf diese Weise auch unnötig in die Länge gezogen.
Auf Dauer ist das anstrengend und ich habe kein Bedürfnis mehr, mich weiter mit diesem Umstand auseinandersetzen zu müssen.