Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge

 
Erweiterte Suche

5263 Beiträge in 1103 Themen- von 588 Mitglieder - Neuestes Mitglied: hoermara

07.01.2009 18:42
ProfiHost - SupportforumDiskussionsmöglichkeiten mit anderen KundenProgrammiersprachen (PHP/Perl/C/Python)"include" Fehler
Seiten: [1]   Nach unten
Drucken
Autor Thema: "include" Fehler  (Gelesen 1082 mal)
albi1989
Newbie
*
Offline Offline

Beiträge: 1


Profil anzeigen
« am: 18.03.2008 10:42 »

also ich habe mir hier eine webhosting medium Paket bestellt und habe erst ma eine neue Seite für mich entworfen nicht jeder mans Geschmack, aber ich mag es so, jetzt hatte ich vor auf dieser Seite in Tabellen zu verlinken habe dazu in den tabellen Teil der sich ändern soll folgendes begefügt:

Code:
<?
     if(!isset($site)) $site="news";
     //Sichheitsl&uuml;cke beheben
     $invalide = array('/','/\/',':','.');
     $site = str_replace($invalide,' ',$site);
     if(!file_exists($site.".php")) $site = "home";
     include($site.".php");
     ?>

(den hab ich nicht selbst geschreiben hat mir ein Kollege über ICQ geschickt)

und bei dem Butten nach dessen Betätigung das hier :
Code:
href="index.html?site=home"

unter funpic (http://albi666.al.funpic.de/Main/index.html) geht es
unter profihost (www.der-garreler.de/Main/index.html) geht es nicht


Wäre nett wenn ihr mir helfen könntet danke.



 
Gespeichert
yggdrasil
Full Member
***
Offline Offline

Beiträge: 100


Profil anzeigen WWW
« Antworten #1 am: 23.03.2008 18:17 »

"geht nicht" ist keine adequate Fehlerbeschreibung. Poste die Fehler, die kommen, wenn du versuchst, den Code auszuführen. Denn auf der Seite, die du verlinkt hast sehe ich keine Fehlermeldungen.

Generell gilt: Benutze die Arrays $_POST und $_GET wenn du Daten an PHP-Skripte übergeben läßt. Das direkte Zugreifen auf $site gelingt je nach Servereinstellung nicht immer, das könnte schonmal die erste Fehlerursache sein.
Gespeichert
ProfiHost - Technik
Administrator
Hero Member
*****
Offline Offline

Beiträge: 1626


Profil anzeigen
« Antworten #2 am: 24.03.2008 12:07 »

Also generell gilt schon einmal, html Seiten sind keine PHP Seiten und PHP Code wird somit nicht ausgeführt. Entweder die Seite in .php umbenennen oder aber per htaccess das parsen von anderen Dateiendungen einstellen.

Siehe FAQ:
http://www.profihost.com/faq/PH/de/wie-kann-man-andere-dateiendungen-via-php4-oder-php5-parsen.html
Gespeichert

Mit freundlichen Grüßen
Ihr ProfiHost Team
Seiten: [1]   Nach oben
Drucken
Gehe zu:  

Theme orange-lt created by panic