Anfänger hilfe gesuche !

Guten Tag @ all


Mein problem ist folgender ich habe 2 datein eine Config.php und eine index.php

in meiner config sieht es folgender maßen aus

PHP:
<?php 
//config.php 

$dateien = array(); 
$dateien['home'] = "index.php"; 
$dateien['news'] = "php/news1/news.php"; 
$dateien['error'] = "error.php"; 
?>

und in meiner Index so ...

PHP:
        <?php 

include('config.php'); 

if(isset($_GET['section']) AND isset($dateien[$_GET['section']])) 
{ 


if(!file_exists($dateien[$_GET['section']])) echo "Die Datei ist nicht vorhanden."; 

include $dateien[$_GET['section']]; 
} 
else 
{ 

include $dateien['error']; 
} 
?>

wie wir in der config sehn , habe ich in einem unterordner /php/news1/news.php einen hyperlink jedoch ´gibt es in dem newsscript einen link der mehr lautet d.h wenn 150 buchstaben geschieben sind verkürzt mein news script die news und macht einen linkt der "mehr" heisst ... wenn ich ihn nun klicke kommt meine error site ... die angegebende datei .... bla .... der link vom news script sieht so aus /index.php?go=mehr&id=18

was muss ich verändern ? muss ich ihm news script den link ändern ?

mfg!
 
Du übergibst per GET 2 Variablen. Einmal $_GET['go'] und einmal $_GET['id']. In deinem Script werden diese aber zum Beispiel nie überprüft, sondern nur die Variable $_GET['section'], welche aber im Link nicht mit übergeben wird. Deswegen springt dein Script immer in die else-Abteilung und meint, dass diese Datei nicht gefunden wurde.
 
Zurück