index.php Fehlerkontrolle:)

11/18/2012 18:43 xXInYourHeadXx#1
Hallo,
Kann bitte jemand meine selbst gecodete index.php kontrollieren/verbessern?
Würde mich sehr freuen:)
Das Problem liegt in den Seiten.
Meine Seiten hatten vorher seite1, seite2, usw.. geheißen..
Aber ich will eine bessere übersicht im scriptund will nun z.b. home usw verwenden aber es funktioniert nich..
Hier meine index.php:
PHP Code:
    <?php error_reporting(0);
        include_once(
"includes/htmlstart.php");
    
    
?>
    <div id="WrapperMain">
    <?php error_reporting(0);
        include_once(
"includes/header.php");
        include_once(
"includes/nav.php");
        
        
        
$Seite $_GET ['Page'];
        if(
$Seite == "") {
            
$Seite 1;
        }    
        Include_once(
"Seiten/seite" $Seite ".php");
        
        
        
        include_once(
"includes/footer.php");
        
        
        
?>
    
    </div>
    
    <?php
        
include_once("includes/htmlende.php");
        
?>
Wer mir hilft bekommen natürlich ein THX:o
mfg
11/18/2012 18:50 boxxiebabee#2
Wo verwendest du bitte home etc? Ist immer noch seite{x}.. Welche Fehleremeldung kommt?
11/18/2012 18:59 xXInYourHeadXx#3
Die startseite = home.php usw..
Es kommt keine Fehlermeldung
11/18/2012 20:57 boxxiebabee#4
Quote:
Originally Posted by xXInYourHeadXx View Post
Die startseite = home.php usw..
Es kommt keine Fehlermeldung
U DONT SAY?

Mach statt error_reporting(0); -> error_reporting(E_ALL);
11/19/2012 20:22 xXInYourHeadXx#5
Jetzt steht:
Notice: Undefined index: Page in C:\xampp\htdocs\index.php on line 12

MFG
11/19/2012 20:40 nephren#6
existiert denn "page" ?

Code:
if ( isset($_GET['page']) && $_GET['page'] != "" ) {
   echo $_GET['page'];
} else {

}
11/19/2012 20:55 xXInYourHeadXx#7
Hab das Script mal in den Anhang getan.
Schaut es euch mal bitte an:o
Danke
MFG
11/19/2012 21:29 NotEnoughForYou#8
Ist ja auch kein Wunder... Wenn du willst, dass deine Seite home heißen kann, muss eben auch der Get-Paramter home sein. Und dann im lfi

PHP Code:
 include_once("Seiten/" $Seite ".php"); 
statt
PHP Code:
 include_once("Seiten/seite" $Seite ".php"); 
Außerdem sollte man vorher prüfen ob die Seite existiert. Und man sollte den $_GET Parameter nach unerlaubten Zeichen (zb. / oder . ) durchsuchen.
11/20/2012 17:24 xXInYourHeadXx#9
Quote:
Originally Posted by NotEnoughForYou View Post
Ist ja auch kein Wunder... Wenn du willst, dass deine Seite home heißen kann, muss eben auch der Get-Paramter home sein. Und dann im lfi

PHP Code:
 include_once("Seiten/" $Seite ".php"); 
statt
PHP Code:
 include_once("Seiten/seite" $Seite ".php"); 
Außerdem sollte man vorher prüfen ob die Seite existiert. Und man sollte den $_GET Parameter nach unerlaubten Zeichen (zb. / oder . ) durchsuchen.
Jetzt kommt der Fehler:
Notice: Undefined index: Page in C:\xampp\htdocs\index.php on line 12

Warning: include_once(Seiten/.php) [function.include-once]: failed to open stream: No such file or directory in C:\xampp\htdocs\index.php on line 15

Warning: include_once() [function.include]: Failed opening 'Seiten/.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\index.php on line 15

Und wie kann man überprüfen ob die seite existiert?

Danke schon mal:o
11/20/2012 17:57 NotEnoughForYou#10
wie rufst du die seite denn auf ? Der Fehler sagt, dass die Seite nicht existiert und dass ein unbekannter Get Parameter abgefragt wird. Dh. der Get Parameter ist falsch.

Zb. mit
PHP Code:
file_exists() 
11/20/2012 21:06 MrSm!th#11
#moved