Variablen Filename?

Hallo,
bin noch ein ziemlicher noob in php und würde gerne wissen wie ich es anstellen muss damit ich den namen einer file durch eine variable ersetzen kann.
Ich denke mal anhand des beispiels kann man gut erkennen was ich gerne hätte und wenn mir dann noch jemand sagt wie es richtig ausschauen müsste dann wäre ich sehr dankbar

$_SESSION[„user_vorname“] = $data[„Vorname“];
$Var1 = „admin“;
header (‚Location:‘ ‚$var1‘ +’.php’);

Tschüss
Patrick

hallo patrick,

vom ansatz her ist deine versuch ja schonmal richtig.
doch

  1. konkateniert man zeichenketten in php mit einem punkt (.) und nicht mit einem plus (+)
  2. werden variablen innerhalb einfacher anführungsstriche (’$var’) nicht geparst,
    sprich, sie werden nicht umgewandelt.
  3. header-location benötigt eine absolute URI als redirect-adresse. keine relative.

$_SESSION[„user_vorname“] = $data[„Vorname“];
$Var1 = „admin“;
header (‚Location:‘ ‚$var1‘ +’.php’);

also wird daraus:
$preuri = „http://www.meinedomain.de/subpages/“;
$var1 = „admin“;
header („Location: „.$preuri.““.$var1.".php");

mfg

zebulon

Vielen dank für die schnelle hilfe,
hat anscheinend funktioniert doch nun erscheint dieser fehler!

You don’t have permission to access /xxx/german/".$var1.".php on this server.

Danke
Patrick

hallo patrick,

also das beispiel funktioniert schon. bei mir lokal komme
ich nach dem redirect auf folgende seite:
http://www.meinedomain.de/subpages/admin.php

dein problem ist evtl. dass du keine rechte für den ordner besitzt
oder dass er gar nicht existiert.

to access /xxx/german/".$var1.".php

wieso steht hier noch $var1? hier müsste doch der wert von $var1 stehen!?

mfg

zebulon

ich habe keine ahnung warum da nicht der wert der filename steht !

ok. dann poste mal deinen relevanten code…

ich vermute mix aus ’ und ’
es sollte nur eines davon verwendet werden, sonst werden die Variablen u.U. nicht als Variablen, sondern als Text erkannt.

btw: Passt das topic so ;D

öhm ja…
mix aus " und ’ sollte das heissen - da sieht man was man davon hat, wenn man richtig betitelt :smiley:

ok es funktioniert… vielen dank :wink:

OT - nicht OWT :wink:
hallo munichfreak,

mix aus " und ’ sollte das heissen - da sieht man was man
davon hat, wenn man richtig betitelt :smiley:

:wink:

aber ein wenig unverständlich wie sich der fehler eingeschlichen
haben kann, denn die vorherigen beispiele haben ja _nur_ die doppelten
anführungszeichen benutzt… but, who cares… läuft ja jetzt…

freundliche grüße aus berlin

zebulon

lol ^^
naja mir war aufgefallen, dass Pako mit ’ gearbeitet hat und Du mit " deswegen hab ich mal 1&1 zusammengezählt und bin nicht bei puretec gelandet :wink: