• 26.08.2025, 17:17
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Draco

God

php index.php Probs

Mittwoch, 26. November 2003, 14:36

Meine index.php von mir is noch ziemlicher Müll. Klappt zwar momentan alles, aber man will sich ja verbessern :-)
Hab darauf ma folgendes mit Hilfe des internetßs gebastelt, aber irgendwie klappt die Seiteneinbindung nich so richtig. Kann mal einer nen Blick draufwerfen, wo der Fehler liegt ? Bin nich so der Crack darin:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
$view = $_SERVER['QUERY_STRING'];      

switch($view) {
      case 'home': case '':
            header('Location: [url]http://www.website.de/start.php');[/url]      
            break;
      case 'info':
            header('Location: http://www.website.de/info.php');      
            break;
      case 'crew':
            header('Location: http://www.website.de/crew.php');      
            break;
      case 'pictures':
            header('Location: http://www.website.de/pictures.php');      
            break;
      case 'story':
            header('Location: http://www.website.de/story.php');      
            break;
      case 'news':
            header('http://www.website.de/news.php');      
            break;
      case 'kontakt':
            header('http://www.website.de/kontakt.php');      
            break;
      // einzelne Seiten einbinden
      default:
            if (!file_exists($_SERVER['DOCUMENT_ROOT']."/$view.php")) {
                  // gibt es die angeforderte Seite nicht wird zu den News weitergeleitet
                  header('Location: http://www.website.de/news.php');
            }
            else {
                  // anzeigen
                  require($_SERVER['DOCUMENT_ROOT'].'http://www.website.de/top.php');      // Kopf wird eingebunden
                  require($_SERVER['DOCUMENT_ROOT']."/$view.php");      // die gewünschte Seite wird eingebunden
                  require($_SERVER['DOCUMENT_ROOT'].'http://www.website.de/bottom.php');      // Fuß wird eingebunden
            }
}
?>


die left- / right.php sind jeweils vorhanden aber leer.
in der top.php steht der seitenanfang mit html und body tags usw und in der bottom.php entsprechend das ende. Also daran sollts nicht liegen.
Wenn ich die Seite jetzt aufrufe, werden ebend diese dateien nicht mit eingebunden sondern es scheint nur der inhalt / das script in der Mitte

Cyrius

Senior Member

Re: php index.php Probs

Mittwoch, 26. November 2003, 15:07

Also ich füge meine zusätzlichen php seiten mit include ein
http://www.selfphp.com/funktionsreferenz…men/include.php

Draco

God

Re: php index.php Probs

Mittwoch, 26. November 2003, 15:11

ja da füge mal ein script mit relativen pfaden und gleichen dateinamen in deine seite ein. Dat klappt nicht, genau deshalb is nen include befehl begrenzt (so läuft meine eigene seite allerdings auch. Aber da hab ich auch keine dollen scripts drin)

Cyrius

Senior Member

Re: php index.php Probs

Mittwoch, 26. November 2003, 16:03

Ich wüßte nicht warum dsa nicht gehen sollte.

Draco

God

Re: php index.php Probs

Mittwoch, 26. November 2003, 16:14

na pass auf, ich hab ein script in nem sep. ordner , was sich selber problemlos ausführen lässt. Also rufe ich die index.php aus dem ordner auf, klappts wie es soll.

Jetzt nehme ich meine index.php aus dem stammverzeichnis, wo oben mein kopf und unten mein fuss verankert ist, und binde das script in der mitte dort ein.
Dann passen sämtliche relativen Pfadangaben vom script nicht mehr. Zwar wird das grundgerüst aufgebaut, aber wenn ich auf nen link im script klicke, dann bezieht sich der pfad dahinter nicht mehr auf den script ordner, sondern auf die index.php im stammverzeichnis. Das klappt so bei komplexen scripts nicht.
Ist ja auch egal, das ändert nix an meinem problem oben.
Bei mir wird der kopf und der fuss nicht eingebunden und ich verstehe nicht, warum

crushcoder

God

Re: php index.php Probs

Mittwoch, 26. November 2003, 18:24

fällt das jetzt unter remote debugging?
ich hab nämlich keinen bock mich da jetzt reinzuarbeiten oder gar das nachzuprobieren.

springt das script in den else-zweig? mal mitm echo ausprobieren.

findet es die dateien ev nicht? documentRoot . "http://irgendwas/" ergibt?
bau den string mal ausserhalb des requires zusammen und lass ihn ausgeben.
Gott hat die Welt ja nur in sieben Tagen erschaffen können, weil es keine installierte Basis gab.

Draco

God

Re: php index.php Probs

Mittwoch, 26. November 2003, 19:12

hätt ich heut besser ma nix gemacht :'( :'(

Also mein eigentliches Problem hab ich hinbekommen, hab aber ausversehen mein mysql Passwort in nen IRC Channel kopiert. Daraufhin passwort sofort geändert. Folglich läuft kein einziges Script mehr. Auf dem Weg, alle Scripts zu bearbeiten hab ich auch noch falsche Tabellen in der Datenbank gelöscht, weswegen jetz nen kleines FOrum weg ist (r1ppchen du kennsts ja, ich machs neu )

echt nicht mein Tag....dat wird ne lange nacht

PAB

God

Re: php index.php Probs

Donnerstag, 27. November 2003, 08:36

Logindaten würd ich in ne config.php reinpacken und die dann in jedes Skript includen.
In den Skripten kannst du z.B. folgendes machen:
$passwort = $Config['mysql_pass'];

(Das Array $Config müsstest du noch anlegen, ist kein Standardteil von PHP wie zB. $_SERVER )