Moin,
in meiner Website verwende ich an 2 Stellen in der index.php "include-scripte".
Dargestellt werden sollen einmal der Inhalt des Hauptfensters und ein Vote an der Seite.
Dafür habe ich über dem html-Teil der Datei dieses hier stehen:
------------------------------
<?
if ($p=='') {
$p="sites/news/news";
$l="?";
}
else {
$variable="$p";
}
?>
<?
if ($q=='') {
$q="vote/myPoll.php";
$l="?";
}
else {
$variable="$q";
}
?>
------------------------------
was ja im prinzip beides das gleiche ist. Beim unteren habe ich die p's durch q's ersetzt.
weiter unten auf der seite dann das hier:
-----
<?php include ("$p.htm") ; ?>
-----
(weil dort nur htm's angezeigt werden sollen)
und das hier:
-----
<?php include ("$q") ; ?>
-----
(wo php's angezeigt werden sollen)
Das anzeigen der gewünschten Dateien klappt soweit auch gut.
In der myPoll.php gibt es nun 2 links:
-----
<FORM ACTION="?q=vote/myResults.php" METHOD="post">
-----
und:
-----
<a href="?q=vote/myResults.php?voted=getResults">View Results</a>
-----
Klickt man auf den oberen, klappt alles - die gewünschte Seite wird richtig dargestellt.
Beim unteren allerdings kommt die Fehlermeldung:
-----
Warning: Failed opening 'vote/myResults.php?voted=getResults' for inclusion (include_path='.:..') in /home/seetheronline.webshells.net/www/index.php on line 205
-----
Zeile 205 in der index.php ist diese:
-----
<?php include ("$q") ; ?>
-----
Ich vermute, dass es damit zusammenhängt, dass der zweite Link nicht nach ".php" zuende ist.
zum besseren Verständnis könnt ihr es ja mal ausprobieren:
http://www.seether-online.de
Ich wäre um Hilfe äußerst dankbar :)
MfG,
Leon