php links funktionieren auf eigenem server nicht?

ghhe

Mitglied
hi,

also ich hab mal ne frage: ich hab meine PHP seite mal angefangen auf einem free webspace anbieter zu schreiben. Jetzt hab ich mir mit meinem kumpel einen server an ne 8mbit leitung gehängt. dort lauft iis mit php unterstüzung (logisch) drauf. Die Seite lauft ohne fehler und allem. Counter (ohne mysql) funktioniert auch wie alles. nur eines geht nicht:

wenn ich auf einen link klicke ladet er zwar aber an der seite verändert sich nix. nur in der adressleiste kommt dann der dementsprechender link?!

also was kann das sein und was kann ich da noch rumprobieren?!


MfG ghhe
 
also da liegt sie auf dem neuen server:

http://www.grg23vbs.asn-wien.ac.at:8811/index.php

naja links hab ich zwei probiert (hab natürlich auch dementsprechend den include befehl geändert

also einer ist: index.php?go=datei
anderer: index.php?cat=members&action=members.php

beide gehen aber nicht wirklich aber was rede ich lange schaut euch die seite unter dem link an! ach und hier die funktionierende (auf nem anderen server, sorry für den speed)

http://members.lycos.co.uk/ghhe/includes/grau/index.php

MfG ghhe
 
Möglicherweise leigt es daran, dass register_globals=off ist (php.ini)

Du musst anders auf die Variablen zugreifen: $HTTP_GET_VARS['deinevariable'] oder je nachdem $HTTP_POST_VARS['deinevariable'].

Fazit: Wenn du z.B script.php?id=15 per URL übergibst greifst du wie folgt drauf zu:
Aktuelle ID: $HTTP_GET_VARS['id'] nicht einfach nur $id-.


Vielleicht hat das jetzt geholfen!!
 
kein plan wovon du restes aber: der webserver gehört ja mir! also wie kann ich den bei php das register_globals on schalten?! das muss ja irgendwie gehen!

das ist einfacher weil das was du da sagst versteh ich net ganz ;)
 
Doch, doch, musst du verstehen, die Methode von mir verhindert Fehler und ist übersichtlicher, ansonsten setz in der php.ini register_globals auf on!!!
 
ok also das umstellen mach ich dann!

also ich bitte dich das du mir trozdem noch genauer erklärst wo ich das von dir oben hinschreiben soll und wie die links aussehen sollen!
ich bin totaler anfänger müsst ihr wissen =)
aber ich danke dir schon mal sehr herzlich!

MfG ghhe
 
Die Links lässt du so. bloss wo die variable(die du per URL übergibst) im Script benutzt ersetzt du mit $HTTP_GET_VARS['variable'].

Beispiel:

Du übergibt http://www.hp.net/index.php?id=42, also VARIABLe id Wert 42.

Im Script würdest du die einfach per $id weiterbenutzen richtig?

'Anstatt dass du sie wie normal weiternutzt mit $id sollst du dafür $HTTP_GET_VARS['id'] im Script benutzen.

KAPIERT????
 
Also so lange keine Sicherheitsrelevanten Daten über die URL übergeben werden sollen, würde ich register_globals auf on setzen! Ist die leichtere Variante! Wobei natürlich sich es zunehmend dahin ändern wird, dass die Dinger off bleiben!
 
Zurück