login  Naam:   Wachtwoord: 
Registreer je!
 Forum

include errors

Offline jerre - 01/04/2007 18:05
Avatar van jerreNieuw lid Hey, ik ben redelijk onbekend op het terein van php maar wil graag een bestand includen, ik had al gelezen dat je geen url's mag gebruiken, maar bij een pad krijg ik ook foutmeldingen. Kan iemand me aub helpen?

Ik krijg deze foutmeldingen
Warning: include(/d/index.php) [function.include]: failed to open stream: No such file or directory in /home/jerrevds.be/www/index1-3.php on line 260

Warning: include() [function.include]: Failed opening '/d/index.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/jerrevds.be/www/index1-3.php on line 260

met deze code;
  1. if($act == login){
  2. include('/d/?q=user/login&destination=node');
  3. }
  4. else{
  5. if($act == $act2){
  6. include('/d/index.php');
  7. }
  8. else{
  9.  
  10. include($act);
  11. }
  12. }
(volledige pagina op http://www.jerrevds.be/index1-3.php)
Ik wil dus het bestand http://www.jerrevds.be/d/index.php includen in m'n homepage in m'n rootmap.

En nu ik toch bezig ben; weet er iemand een scriptje waarmet je een pagina alleen maar kan zien als deze ge-included is in m'n indexpagina (en anders doorverwijst naar m'n index)?

3 antwoorden

Gesponsorde links
Offline Dark_Paul - 01/04/2007 18:08
Avatar van Dark_Paul PHP ver gevorderde include('/d/?q=user/login&destination=node');
Dat gaat niet werken, je moet fysieke bestanden includen.
Dus bijvoorbeeld: <pad>/login.php

Je tweede vraag, dat kan dmv. mod-rewrite. Herschrijf alle URLs die geen index.php bevatten naar index.php..
Offline jerre - 01/04/2007 18:13
Avatar van jerre Nieuw lid Met het fysiek pad krijg ik deze foutmelding (terwijl dat bestand op die plaats weldergelijk bestaat);
arning: include(home/jerrevds.be/www/d/index.php) [function.include]: failed to open stream: No such file or directory in /home/jerrevds.be/www/index1-3.php on line 260

Warning: include() [function.include]: Failed opening 'home/jerrevds.be/www/d/index.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/jerrevds.be/www/index1-3.php on line 260
Offline Dark_Paul - 02/04/2007 09:37 (laatste wijziging 02/04/2007 09:49)
Avatar van Dark_Paul PHP ver gevorderde Wat probeer je dan te includen?
Als dat 'd/index.php' is, probeer het dan eens zonder de '/' aan het begin, dus:
include('d/index.php');

Edit:
Citaat:
ik had al gelezen dat je geen url's mag gebruiken

Je kan wel urls gebruiken (dan gebruik je dus absolute paden), maar dan moeten ze verwijzen naar jou plekje op de server, anders heb je geen toegang tot de bestanden.
Include('http://www.sitemasters.be/index.php'); zal dus niet werken (je krijgt dan de HTML-output op je scherm).
Include('http://www.joudomein.nl/config.php'); zal bijvoorbeeld wel werken, mits de pagina waarmee je de include aanroept ook op www.joudomein.nl staat.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.288s