Leon: Problem mit include

Beitrag lesen

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