Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [HTML/PHP] Warum erhalte ich leere Seiten (https://www.delphipraxis.net/63852-%5Bhtml-php%5D-warum-erhalte-ich-leere-seiten.html)

TheMiller 24. Feb 2006 20:16

Re: [HTML/PHP] Warum erhalte ich leere Seiten
 
In der Browserzeile steht immer nur index.html, da ich Frames verwende... Werde die Tipps morgen nochmal alle durchgehen... Danke vorerst

cruiser 24. Feb 2006 20:31

Re: [HTML/PHP] Warum erhalte ich leere Seiten
 
Mal aus der Referenz:

Zitat:

Quelle
'PHP_SELF'

Der Name des aktuell ausgeführten Skripts, relativ zum Wurzelverzeichnis des Servers. Zum Beispiel gibt $_SERVER['PHP_SELF'] in einem Skript mit der Adresse http://example.com/test.php/foo.bar den Namen /test.php/foo.bar zurück.

Falls PHP auf der Kommandozeile ausgeführt wird, ist diese Variable nicht verfügbar.

S2B 24. Feb 2006 22:35

Re: [HTML/PHP] Warum erhalte ich leere Seiten
 
Zitat:

Zitat von DJ-SPM
In der Browserzeile steht immer nur index.html, da ich Frames verwende...

Dann schau nach, was im entsprechenden Frame geladen ist (bei FF: Rechtsklick - Aktueller Frame - Frame-Informationen anzeigen). :wink:

eddy 25. Feb 2006 10:01

Re: [HTML/PHP] Warum erhalte ich leere Seiten
 
Hallo DJ-SPM,

ich habe den Eindruck, daß es sich bei dem auftretenden Fehler um einen von der Sorte handelt, die es gar nicht geben dürfte. In allen anderen Dateien funktionieren die Anweisungen, nur die eine Datei arbeitet nicht, wie sie soll.

Lege eine neue Datei an und hinterlege die Zeile aus Deinem ersten Post. Diese sollte ja dann funktionieren. Dann übernimm nach und nach den restlichen Programmcode aus der nicht funktionierenden Datei in die neue angelegte.

Vielleicht kannst Du damit dem Problem nähern, denn der Fehler liegt offensichtlich nicht im sichtbaren Bereich Deines Quellcodes.

mfg
eddy

TheMiller 25. Feb 2006 10:52

Re: [HTML/PHP] Warum erhalte ich leere Seiten
 
Das ist auch noch eine sehr gute Idee... Zumal (habe ich ganz vergessen zu sagen) Die Seite ging schon mal.. doch auf einmal (ohne Veränderung) - zack - blieb sie weiß... Stimmt. Ok. Danke

TheMiller 25. Feb 2006 11:14

Re: [HTML/PHP] Warum erhalte ich leere Seiten
 
Hallo, für einige: guten Morgen!

es war in der Tat ein Fehler, den es nicht geben darf. Ich habe die Seite wie gesagt komplett in eine neue Datei kopiert und sie auf die Linux-Kiste geschoben. Dann musste ich ja direkt daruf zugreifen - hatte demzufolge keine Frames mehr.

Nach dem Abschicken des Formulars kam ich wieder auf eine weiße Seite, mit der Adresse:

Code:
http://www.*****.de/functions.php?%E5%D5&.......
oder so ähnlich. Dies zeigte mir, dass ich weiter oben noch ein Formular offen hatte, welches ich zudem garnicht benötigt hab.

Dieser Fehler, den es nicht geben darf, war also durch mich verursacht. Und bevor ich bei solchen Fehlern die eine Seite wieder 2 Wochen vernachlässige werde ich solche Dinge gleich vorher checken.

Ich bedanke mich jedenfalls bei euch allen recht herzlich und wünsche euch einen schönen Samstag! :bouncing4:

cruiser 25. Feb 2006 19:05

Re: [HTML/PHP] Warum erhalte ich leere Seiten
 
Auch wenns gelöst ist noch ein nachtrag von michse ;)

Ich hab mich auch noch mal mit den Variablen beschäftigt und was kleines dazu gebastelt. Wenn du wirklich sicher gehn willst, kannst du bei zukünftigen Projekten auch die Lösung nehmen:

Code:
<?php
   /* Konstanten fuer Selbstreferenz // so oder als include einbinden */
   define ("dPATH", $_SERVER["PATH_INFO"]);
   define ("dSELF", preg_replace("/".str_replace("/", "\/", dPATH)."$/", "", $_SERVER["SCRIPT_URI"]));
   function fPATH ($e=1) { if ($e!=0) { echo dPATH; } else { return dPATH; } }   
   function fSELF ($e=1) { if ($e!=0) { echo dSELF; } else { return dSELF; } }   
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>
      Test: Selbstreferenz
    </title>
  </head>
  <body>
    [url="<?php fSELF() ?>/dies/ist/eine/path-info"]Test-Link[/url]


    cSELF = <?php fSELF() ?>


    cPATH = <?php fPATH() ?>
  </body>
</html>
Der Vorteil ist der, dass (wenn du es per include einbindest) nur einmal die Routine erneuern musst, falls etwas nicht mehr Funzt (Anbieter hat was am Server geschraubt, etc.)

einfach die aktuelle URI / Path-Info echo'n:
Code:
fSELF(1) oder fSELF()
fPATH(1) oder fPATH()
Rückgabe der aktuellen URI / Path-Info zur Weiterverarbeitung:
Code:
fSELF(0)
fPATH(0)

TheMiller 25. Feb 2006 19:07

Re: [HTML/PHP] Warum erhalte ich leere Seiten
 
Coole Sache :thumb:

Danke dir!


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:40 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz