Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Brauch Hilfe [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Brauch Hilfe


 
Stoffy
03-03-2006, 13:59 
 
Hallo ich steh grad iregendwie auf dem Schaluch, warum funzt dieser Code nicht?


<?php

if(isset($_REQUEST['ordner']) && if(isset($_REQUEST['id'])){

include($_REQUEST['ordner'].'.php')&& include($_REQUEST['id'].'.php');

}

?>


Aufgerufen will ich ihn so:
index.php?Ordnername&id=Dateiname

Danke für eure Hilfe ;)

 
webINspirit
03-03-2006, 14:09 
 
<?php

if(isset($_REQUEST['ordner']) and isset($_REQUEST['id'])){

include($_REQUEST['ordner'].'.php');
include($_REQUEST['id'].'.php');

}

?>


Versuche es mal so, kenne deine Syntax eher von C oder C++

 
wahsaga
03-03-2006, 14:11 
 
Du übergibst im Link keinen Parameter mit dem Namen ordner.

 
jahlives
03-03-2006, 14:12 
 
index.php?Ordnername&id=Dateiname
Das ist echt der String wie er übergeben wird ???? Dann wundert es mich nicht...

<?php
if(isset($_GET['ordner']) && if(isset($_GET['id'])){
include($_GET['ordner'].'.php');
include($_GET['id'].'.php');
}
?>

index.php?ordner=irgendwat&id=dateiname
includes() kannst du imho nicht verknüpfen !
Verwende, wenn du Werte per URL erwartest lieber $_GET und wenn sie von einem Form kommen $_POST anstatt $_REQUEST

Gruss

tobi

 
Stoffy
03-03-2006, 14:19 
 
alles klar danke Jungs ;)
:)

 
Stoffy
03-03-2006, 14:26 
 
Mhh nee so richtig funktioniert das leider trotzdem noch nicht.

Ich will über diesen Code eine Datei in eine Tabelle in der index.php einfügen.
diese Datei befindet sich jedoch in einem anderen Ordner.

Wenn diese Datei im delben Ordner wie die index.php ist funtioniert es jedoch wird der Ordner nicht beachtet :(

Gruß Jens

 
pooky
03-03-2006, 14:39 
 
if(isset($_REQUEST['ordner']) && isset($_REQUEST['id'])){
include($_REQUEST['ordner'].'/'.$_REQUEST['id'].'.php');
}
Du solltest dich allerdings vielleicht etwas mehr mit den Grundlagen beschäftigen.

 
TobiaZ
03-03-2006, 14:56 
 
mach mal print_r($_GET);

Vielleicht erkennst du dann, was dein Fehler ist,

 
jahlives
03-03-2006, 15:07 
 
Dann übergib als $_GET['ordner'] einfach den gesamten Pfad des zu inkludierenden Files ausgehend vom Root und lass das id Zeugs weg
Dann sollte etwas wie

//Zuerst
if(file_exists($_SERVER['DOCUMENT_ROOT'].'/'.$_GET['ordner'])){
include($_SERVER['DOCUMENT_ROOT'].'/'.$_GET['ordner']);
}

immer funzen.
Ausserdem solltest du darauf achten, dass nicht x-beliebige Pfade akzeptiert werden. Sonst lass ich dein System mal deine .htaccess anzeigen und das willst du sicherlich nicht ;)

Gruss

tobi


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:15 Uhr.