Kleines Script

Bei deinem Script dürfte eigentlich nur eines funktionieren. Das wäre die Fhlermeldung, die durch header() ausgelöst wird.
Warum?
Vor header() darf es keinerlei Ausgaben geben.
 
@FipsTheThief

Wenn ich das von dir jez so verwende:
PHP:
<?php

  
          if(isset($_GET['show'])){
             $URL =  "show/".$_GET['show'].".php";
 }else{
            $URL = "show/index.php";
          }
  
              HEADER("Location:http://www.".$_SERVER['SERVER_NAME'].dirname($_SERVER['REQUEST_URI']."/".$URL.");
          ?>

Kommt immer nur diese Fehlermeldung:
Parse error: parse error, unexpected $ in /usr/export/www/vhosts/funnetwork/hosting/splweb/testconteno/index.php on line 11


Was ist daran jez wieder falsch?
 
M-GT hat gesagt.:
@FipsTheThief

Wenn ich das von dir jez so verwende:
PHP:
<?php
 
   
           if(isset($_GET['show'])){
              $URL =  "show/".$_GET['show'].".php";
  }else{
             $URL = "show/index.php";
           }
   
               HEADER("Location:http://www.".$_SERVER['SERVER_NAME'].dirname($_SERVER['REQUEST_URI'])."/".$URL.");
           ?>

Kommt immer nur diese Fehlermeldung:
Parse error: parse error, unexpected $ in /usr/export/www/vhosts/funnetwork/hosting/splweb/testconteno/index.php on line 11


Was ist daran jez wieder falsch?

Da fehlte ne Klammer zu ...

Weiterführende Lektüre dazu

http://tut.php-q.net/get.html
 
Zuletzt bearbeitet:
Hallo,
so sollte es funktionieren.
PHP:
<?php
  if (isset($_GET['show'])){
	$URL =  "show/".$_GET['show'].".php";
  }else{
	$URL = "show/index.php";
  }
  HEADER("Location:http://www.".$_SERVER['SERVER_NAME'].dirname($_SERVER['REQUEST_URI'])."/".$URL);
?>

mfg
forsterm
 
hmm,
Damit funktioniert das ganze gar nicht, er sagt mir immer das die Datei auf meinem Server nicht vorhanden ist...

Naja egal mal ganz weg von meinem Script, vl gehts ja eh einfacher...
Folgendes Brauche ich:
Also die ganze Seite soll so aussehen das ich im Hauptverzeichnis die index.php habe.
dann gibt es einen show-Ordner (oder page, oder site.. egal), in diesem Ordner sind die anzuzeigenden Seiten (News, Bilder, Downloads etc.)
Jo und das ganze soll im Endeffekt dann so aussehen das wenn ich in die Adresszeile
SERVER.de/index.php?show=news eingebe das er mir aus dem SHOW-ORDNER die news.php anzeigt...

Jo das wars eigenltich ;)
 
PHP:
<?php
  if (isset($_GET['show'])){
    $URL =  "show/".$_GET['show'].".php";
  }else{
    $URL = "show/index.php";
  }
  HEADER("Location:http://www.".$_SERVER['SERVER_NAME'].dirname($_SERVER['REQUEST_URI'])."/".$URL);
?>

Bei diesem Script egal ob ich nu index.php oder index.php?show=news aufrufe er sagt mir immer das die datei nicht am server ist
 
Hallo,
probier mal das.
PHP:
<?php 
  if (isset($_GET['show'])){ 
	$URL =  "show/".$_GET['show'].".php"; 
  }else{ 
	$URL = "show/index.php"; 
  } 
  echo 'http://www.'.$_SERVER['SERVER_NAME'].dirname($_SERVER['REQUEST_URI']).'/'.$URL;
?>

Dann siehst du ja ob der Pfad stimmt.

mfg
forsterm
 
Zurück