Hallo Leute,
ich habe folgendes Problem: Meine php-Datei überspringt einfach gewisse if-Schleifen, obwohl diese greifen müssten.
Ganz komisch ist, dass die PHP-Dateien auf einem anderen Server problemlos gelaufen sind. Auf dem neuen Server laufen die Dateien nicht...
Bei dem Beispiel (habe nur den PHP-Code rauskopiert) unten greift immer nur die "welcome"-Schleife,
Ich hoffe dass mir jemand weiterhelfen kann....
[COLOR=orange]Datei: index.php[/COLOR]
[COLOR=orange]Datei: main_page_de.php[/COLOR]
ich habe folgendes Problem: Meine php-Datei überspringt einfach gewisse if-Schleifen, obwohl diese greifen müssten.
Ganz komisch ist, dass die PHP-Dateien auf einem anderen Server problemlos gelaufen sind. Auf dem neuen Server laufen die Dateien nicht...
Bei dem Beispiel (habe nur den PHP-Code rauskopiert) unten greift immer nur die "welcome"-Schleife,
Ich hoffe dass mir jemand weiterhelfen kann....
[COLOR=orange]Datei: index.php[/COLOR]
PHP-Code:
<?php
// checken ob Sprache ($lang) gesetzt ist, sonst auf "en" setzen
if(!isset ($lang)) {
$lang = "en";
}
// Wenn $lang auf "de" gesetzt ist wird die deutsche Seite geladen
if($lang==de) {
include ('main_page_de.php');
}
// Wenn $lang nicht auf "de" gesetzt ist wird die englische Seite geladen
else {
include ('main_page_en.php');
}
?>
[COLOR=orange]Datei: main_page_de.php[/COLOR]
PHP-Code:
<?php
echo"
<div id='navigation'>
<a href='index.php?page=welcome'>Willkommen auf der Webseite</a>
<a href='index.php?page=what'>Worum geht es hier</a>
<a href='index.php?page=who'>Wer wir sind</a>
</div>";
if (!isset($page)) {
$page = welcome;
}
if ($page == welcome) {
echo"
</div>
<div id='content'>
<span class='content_head'>Willkommen auf der Webseite...</span>
<p>Text blabla</p>
</div>";
}
elseif ($page == what) {
echo"
</div>
<div id='content'>
<span class='content_head'>Worum geht es hier... </span>
<p>Text blabla</p>
</div>";
}
elseif ($page == who) {
echo"
</div>
<div id='content'>
<span class='content_head'>Wer wir sind... </span>
<p>Text blabla</p>
</div>";
}
?>
Kommentar