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
- konkateniert man zeichenketten in php mit einem punkt (.) und nicht mit einem plus (+)
- werden variablen innerhalb einfacher anführungsstriche (’$var’) nicht geparst,
sprich, sie werden nicht umgewandelt.
- 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 
ok es funktioniert… vielen dank 
OT - nicht OWT 
hallo munichfreak,
mix aus " und ’ sollte das heissen - da sieht man was man
davon hat, wenn man richtig betitelt 

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 