WinFuture-Forum.de: Xampp 1.5.4 Problem Beim Verlinken - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Xampp 1.5.4 Problem Beim Verlinken


#1 Mitglied ist offline   kabuko 

  • Gruppe: aktive Mitglieder
  • Beiträge: 88
  • Beigetreten: 03. Dezember 04
  • Reputation: 0

geschrieben 14. September 2006 - 13:52

hi,

habe mir gestern xampp 1.5.4 installiert und nun folgendes problem.
wenn ich die include("pages/$page.inc.php") funktion per link ausführe, zeigt mir der browser immer die startseite an. jeder link wird zwar an die variable $page übergeben im sinne von $page.inc.php (bsp: index.php?page=impressum), allerdings passiert nix. nur die home.inc.php wird geladen, die zuerst inkludiert wird.

hatte das gleiche problem auch bei xampp 1.5.3 und bei 1.5.3a. bei der 1.4.16 gings ohne probleme. der php umschalter auf 4 hat nix gebracht.

kann mir da einer helfen?

if (!isset($page)) {
  include("pages/home.inc.php");
} else
{
  if (!include("pages/$page.inc.php")) {
	echo("Es ist ein interner Fehler aufgetreten");
  }
}


danke im voraus.

Dieser Beitrag wurde von kabuko bearbeitet: 14. September 2006 - 15:05

0

Anzeige



#2 Mitglied ist offline   flo 

  • Gruppe: aktive Mitglieder
  • Beiträge: 7.955
  • Beigetreten: 14. November 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 14. September 2006 - 14:17

ich habe das selbe Problem mit 1.5.3a, aber nicht rausgefunden woran es liegt, vermute das es ein PHP Bug ist, denn mit älteren versionen klappt es
0

#3 Mitglied ist offline   kabuko 

  • Gruppe: aktive Mitglieder
  • Beiträge: 88
  • Beigetreten: 03. Dezember 04
  • Reputation: 0

geschrieben 14. September 2006 - 14:51

kann mir nicht vorstellen dass es ein bug ist, der über 3 versionen mitgeschleppt wird. 1.5.3, 1.5.3a und 1.5.4? glaub ich nicht. auf der anderen seite, weiss ich ja auch keine lösung...naja, was solls.

Dieser Beitrag wurde von kabuko bearbeitet: 14. September 2006 - 15:03

0

#4 Mitglied ist offline   kabuko 

  • Gruppe: aktive Mitglieder
  • Beiträge: 88
  • Beigetreten: 03. Dezember 04
  • Reputation: 0

geschrieben 15. September 2006 - 14:56

die lösung ist hier nachzulesen.

meine syntax = php3

Dieser Beitrag wurde von kabuko bearbeitet: 15. September 2006 - 14:57

0

#5 Mitglied ist offline   flo 

  • Gruppe: aktive Mitglieder
  • Beiträge: 7.955
  • Beigetreten: 14. November 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 15. September 2006 - 16:21

Hm das ist aber seltsam, da ich mit $_GET arbeite...
0

#6 Mitglied ist offline   kabuko 

  • Gruppe: aktive Mitglieder
  • Beiträge: 88
  • Beigetreten: 03. Dezember 04
  • Reputation: 0

geschrieben 18. September 2006 - 13:33

mein geänderter code schaut nun folgendermaßen aus und nun funktioniert es auch:

if (isset($_GET['page'])) {
  include("pages/$_GET[page].inc.php");
} else {
  if (!include("pages/home.inc.php"))  {
	  echo("Es ist ein interner Fehler aufgetreten");
  }
}

0

#7 Mitglied ist offline   MZottel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.165
  • Beigetreten: 14. Mai 03
  • Reputation: 8
  • Geschlecht:Männlich
  • Wohnort:Leverkusen
  • Interessen:Musik (Gothic)
    Sport
    Computer

geschrieben 18. September 2006 - 13:43

war das nicht die sache mit der register_globals
wenn das aktiviert ist sollte es auch wieder funzen, allerdings sollte dies nicht umbdingt gemacht werden und die sache wird durch die nutzung von $GET_[***] und $POST_[***] transparenter bei der entwicklung
Have Fun MZottel

Projekte: UpdatePack + Scanner, ZAAMPPServer, VistaMizer, UltraUXThemePatcher, LaTeXUSB, SevenMizer

Zitat

"Es ist gelogen, dass Videogames Kids beeinflussen. Hätte Pac Man das getan, würden wir heute durch dunkle Räume irren, Pillen fressen und elektronische Musik hören." (Kristian Wilson, NINTENDO INC., 1989)
0

#8 Mitglied ist offline   kabuko 

  • Gruppe: aktive Mitglieder
  • Beiträge: 88
  • Beigetreten: 03. Dezember 04
  • Reputation: 0

geschrieben 18. September 2006 - 14:46

per link weitergebene variablen landen immer im $_GET-Array. bis php 3 war es noch möglich die variablen nach meiner oben genannten methode zu übergeben. aus sicherheitsgründen wurde das ab php 4 geändert. einige webserver interpretieren allerdings noch php 3, was bald nicht mehr so sein wird.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0