PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit PHP/MySQL Scripten



CycoSven
20.04.05, 13:26
Hallo zusammen,

ich hoffe ihr könnt mir helfen.
Ich bin ein ziemlicher Anfänger was WebServer angeht, und habe nach einigen Gehversuchen mit Web- und ResellerAccounts einen WebServer auf unserem Root gestartet, um unsere ClanPage und privaten Pages dort zu hosten.

Ich habe auch schon in den FAQ und in der Suche hier nach einer Lösung gefunden, aber das ist alles so umfangreich das ich irgendwie den Wald vor Bäumen nicht sehe.

Nun, der WebServer läuft, HTML läuft auch ohne Probleme, im moment sitze ich daran unsere ClanPage auf den Root zu kopieren, und bei ein paar der eingebundenen PHP-Scripte treten fehler auf.
Diese Fehler treten auf bei Verlinkungen die durch PHP erzeugt werden.
Ich habe mit etwas hilfe herausgefunden das ein =Zeichen am ende des Links diesen Fehler verursacht.
Hat einer von euch eine Ahnung woran das liegen kann, und was ich tun kann/muss um das zu beheben?

Hier ein Beispiel:
Die Profile habe ich erst zugänglich macen können, nachdem ich in einer der *.php Dateien rumgepfuscht habe, und die Abfrage nach der KatID manipuliert habe.

Das Script:
http://wolfpack-germany.de/memb/members.php

So funktioniert es nicht:
http://wolfpack-germany.de/memb/membersdetails.php?MemberID=2&view=Liste&showkat=
So funktionert es dann ordentlich:
http://wolfpack-germany.de/memb/membersdetails.php?MemberID=2&view=Liste&showkat

Das selbe Problem habe ich beim einrichten unseres Forums auf den neuen WebSpace, wenn ich nach dem Install mich mit den Admins-Daten in das AdminsPanel des wBB2.1.4 einloggen will, dann passiert nix ausser das die Loginabfrage neu lädt, und ich trotzdem nicht rein komme.
Dann habe ich in der generierten URL das =Zeichen am Ende entfernt, und ich kam Problemlos rein.

Der Server läuft bei Strato als Root, auf SUSE9.0 mit VISAS.
Ich habe auch mal eine info.php angelegt: http://www.wolfpack-germany.de/info.php
Die Installation war frisch.

Ich hoffe hier ist jemand der mir behilflich sein kann.

Gruss Sven

tschloss
20.04.05, 13:40
PHP / Softwareprobleme werden auch im Schwesterforum mrunix behandelt.

Da produziert wohl das CMS falsche Links. Ich würde mal sagen es liegt irgendwo an der PHP Version bzw. den PHP options.
Tritt das denn bei allen oder vielen Links auf oder nur bei diesem?
Mal eine neue Version des CMS druntergelegt?

CycoSven
20.04.05, 14:09
Es tritt bei den meisten Links auf, dummerweise auch immer bei den wichtigsten.

Über das CMS kann ich nix sagen, denn wie gesagt kenne ich mich mit WebServern überhaupt nicht aus, und dies sind meine ersten Schritte was WebServer angeht.

Kann mir bitte jemand sagen wo ich ein Tutorial finde, über CMS und wie ich das richtig konfiguriere?

Vielen Dank für eure Mühe.
Sven

wshbg
20.04.05, 23:13
So funktioniert es nicht:
http://wolfpack-germany.de/memb/membersdetails.php?MemberID=2&view=Liste&showkat=
So funktionert es dann ordentlich:
http://wolfpack-germany.de/memb/membersdetails.php?MemberID=2&view=Liste&showkat


Sorry, aber so geht's sowieso nicht. Deine Codeschnippsel, die nicht funktionieren, musst Du in code ( die Raute oben ) einpacken, damit sie auch als code lesbar sind (eben nicht in "Link einfügen" = url). Dann kann man vielleicht sehen ob da ein Syntaxfehler ist.
Nur soviel: Was soll ein "=" am Ende?? Die Daten, die Du über die URL weiterreichen willst, bestehen doch immer aus "name=wert"
Gruss Wilfried

CycoSven
21.04.05, 00:15
Mein Problem liegt leider nicht in den Scripten die ich nutze.
Wir ziehen von gemietetem WebSpace auf einen Root um, und die Scripte haben bei dem Provider bestens funktioniert.
Der Root steht bei Strato, und Installiert ist SUSE9.0 mit VISAS.
Die Probleme bereitet der Apache2, er gibt die nötigen Informationen nicht an das Script weiter. Nur warum er das nicht macht, und woran das liegen könnte weiss ich nicht.

Wie eingangs schon gesagt, ich habe bisher keine Ahnung vom Einrichten eines WebServers und ich wette das ich bei Einrichten irgendwas nicht gemacht habe, und dadurch dieses Problem verursacht wird.

Harry
21.04.05, 00:24
Hi,

Dein Problem hört sich stark nach diesem -> http://www.linuxforen.de/forums/showthread.php?t=178731 hier an. Eine Lösung ist für Eure Zwecke dort auch beschrieben.

Harry

wshbg
21.04.05, 00:30
Mein Problem liegt leider nicht in den Scripten die ich nutze.

ich fürchte doch.
Lies mal ein bisschen Doku. Ein URL darf nur aus Buchstaben, Zahlen und dem Minuszeichen bestehen. Ansonsten werden Daten verfälscht/gelöscht... "unvorhersagbare" Ereignisse. (das heisst aber auch... manchmal funktionierts, manchmal nicht)
Und leider kann man aus Deinen Codeschnipseln "so" nicht lesen, was Du eigentlich an das nächste script übermitteln willst.
Wilfried

tschloss
21.04.05, 08:26
ich fürchte doch.
Lies mal ein bisschen Doku. Ein URL darf nur aus Buchstaben, Zahlen und dem Minuszeichen bestehen. Ansonsten werden Daten verfälscht/gelöscht... "unvorhersagbare" Ereignisse. (das heisst aber auch... manchmal funktionierts, manchmal nicht)
Und leider kann man aus Deinen Codeschnipseln "so" nicht lesen, was Du eigentlich an das nächste script übermitteln willst.
Wilfried

Doch doch, hinter den beschnittenen Darstellungen liegen noch die klickbaren Links. Und der zweite Link ohne "=" am Schluß tut ordentlich, der andere bringt dieselbe Seite aber ohne den richtigen Content.


!Ich würde erst mal klären, ob die Links falsch eingesetzt werden oder ob dein neuer Server die Links falsch auswertet.

Ich weiss gar nicht, was bei GET Parms übergeben wird im Falle "?variable" im Unterschied zu "?variable=" (ohne Wert). Ist diese Variable dann gesetzt (ISSET())? Also entweder das CMS macht das immer so und aufgrund der Einstellungen von Apache/PHP wird das auf dem neuen Server falsch ausgewertet.

Oder das CMS baut auf dem neuen Server falsche Links in den HTML-Code ein. @SVEN: Das Forum lief doch mal auf einem anderen Server: Wie sahen dort die Links aus? Oder mal auf einer anderen Site, die dasselbe CMS nutzt vergleichen.




Greetz
Thomas

wshbg
21.04.05, 11:04
Doch doch, hinter den beschnittenen Darstellungen liegen noch die klickbaren Links. Und der zweite Link ohne "=" am Schluß tut ordentlich, der andere bringt dieselbe Seite aber ohne den richtigen Content.

Wenn der Link dann tatsächlich so aussieht:

..../membersdetails.php?MemberID=2&view=Liste&showkat=" target="_blank"
was soll der arme Parser denn machen. Nach dem letzten = folgt doch Leerzeichen, target....
PHP Doku >> urlencode bzw urldecode
Wilfried

tschloss
21.04.05, 19:48
Wenn der Link dann tatsächlich so aussieht:

..../membersdetails.php?MemberID=2&view=Liste&showkat=" target="_blank"
was soll der arme Parser denn machen. Nach dem letzten = folgt doch Leerzeichen, target....
PHP Doku >> urlencode bzw urldecode
Wilfried

Also ich sehe hier kein "Target":



http://wolfpack-germany.de/memb/membersdetails.php?MemberID=2&view=Liste&showkat=
bzw
http://wolfpack-germany.de/memb/membersdetails.php?MemberID=2&view=Liste&showkat


Aber unvollständig ist es dennoch.
Thomas