login  Naam:   Wachtwoord: 
Registreer je!
 Forum

script werkt niet als ik include in php

Offline kenzo - 17/04/2009 15:16
Avatar van kenzoPHP beginner Hallo,

Ik heb een script dat goed werkt.
Als ik dit opsla in php werkt het ook goed, maar als ik het include in mijn website werkt het niet meer.


Weet iemand wat hier de oorzaak van kan zijn?


Bedankt.
Ik kan hier het script wel posten, maar denk niet dat jullie er wat aan hebben?

14 antwoorden

Gesponsorde links
Offline Raze - 17/04/2009 15:17
Avatar van Raze PHP beginner hoe include je dan?
Offline kenzo - 17/04/2009 15:19
Avatar van kenzo PHP beginner via pagina systeem:

  1. <?PHP
  2.  
  3. $map = 'modules';
  4.  
  5. if(!$_GET['pagina'])
  6. $_GET['pagina'] = "home.php";
  7.  
  8. if(file_exists("".$map."/".$_GET['pagina'].""))
  9. include("".$map."/".$_GET['pagina']."");
  10. else
  11. include("".$map."/error.php");
  12. echo "</form>";
  13. ?>
Offline svghosting - 17/04/2009 15:20
Avatar van svghosting Lid en doe je pagina het wel, zonder dat je hem include?
Offline kenzo - 17/04/2009 15:20
Avatar van kenzo PHP beginner jah
Offline Raze - 17/04/2009 15:27
Avatar van Raze PHP beginner het is mss al een goed idee om accolades te gebruik bij een if-else statement...  
Offline kenzo - 17/04/2009 15:29
Avatar van kenzo PHP beginner jah, ok maar het werkt nog niet...

het ziet wat mooier uit maar het doet toch hetzelfde
Offline Raze - 17/04/2009 15:35 (laatste wijziging 17/04/2009 15:35)
Avatar van Raze PHP beginner deze werkt (bij mij toch)  
  1. <?php
  2. $map = "mapnaam";
  3. $pagina = mysql_real_escape_string($_GET['pagina']);
  4. if (empty($pagina)) {
  5. include_once($map."/home.php");
  6. } else {
  7. if (file_exists($map."/".$pagina)) {
  8. include_once($map."/".$pagina); }
  9. else {
  10. include_once($map."/error.php");
  11. }
  12. }
  13. ?>
Offline kenzo - 17/04/2009 15:38
Avatar van kenzo PHP beginner jah, het werkt bij mij ook... alleen als ik die ene pagina gewoon gebruik wekt hij en als ik hem include via bovenstaand script werkt het niet meer
Offline Raze - 17/04/2009 15:41
Avatar van Raze PHP beginner ik heb het op mijn pc geprobeerd:
map aangemaakt -> include
in die map een pagina met een functie -> functie.php
in die map ook een error-pagina -> error.php
op index.php -> <?php echo datum(); ?> gezet
wanneer ik naar index.php?pagina=functie.php ga, dan wordt de functie uitgevoerd
laat ik pagina= leeg of iets dat niet bestaat, wordt de error-pagina geinclude (+ een foutmelding dat de functie niet kan uitgevoerd worden)

dus bij mij werkt het dan toch
Offline kenzo - 17/04/2009 15:44
Avatar van kenzo PHP beginner raze...

dit script werkt helemaal...

error pagina als er niets te openen valt en anders de andere.

Nu heb ik een pagina wat waardes controleerd. Deze maakt gebruik van Javascript. Als ik deze pagina include zie ik de pagina wel alleen werkt het script niet.
Offline Raze - 17/04/2009 15:48
Avatar van Raze PHP beginner dus je wilt een javascript pagina (.js veronderstel ik?) includen?

  1. <script type="text/javascript" src="..."></script>


anders zou ik echt niet weten wat je bedoelt  
Offline kenzo - 17/04/2009 15:50
Avatar van kenzo PHP beginner Dit sla ik op als validatie.php:
  1. <script src="modules/beheer/validatie/scriptaculous/lib/prototype.js" type="text/javascript"></script>
  2. <script src="modules/beheer/validatie/scriptaculous/src/effects.js" type="text/javascript"></script>
  3.  
  4. <script type="text/javascript" src="modules/beheer/validatie/validation.js"></script>
  5. <link rel="stylesheet" type="text/css" href="modules/beheer/validatie/style.css" />
  6.  
  7. <form id="test" action="#" method="POST">
  8. Name: <input name="titel" type="text" class="required" />
  9. </form>
  10. <script type="text/javascript">
  11. function formCallback(result, form) {
  12. window.status = "valiation callback for form '" + form.id + "': result = " + result;
  13. }
  14.  
  15. var valid = new Validation('test', {immediate : true, onFormValidate : formCallback});
  16. </script>



als ik naar www.website.nl/validatie.php ga werkt het...

Als ik naar www.website.nl/index.php?pagina=validatie.php ga zie ik de pagina ook, alleen werkt de code die ik in validatie.php gebruik niet meer....


dat is het probleem
Offline Raze - 17/04/2009 15:59 (laatste wijziging 17/04/2009 16:01)
Avatar van Raze PHP beginner die javascript includen in index.php zelf (zie mijn vorige post) ipv deze aan te roepen via een andere pagina die je include.

ik heb dit zelf gehad met een formulier dat ik via AJAX "include"; toen de javascript op dezelfde pagina als het formulier stond (in dit geval form.php), werkte het niet, maar wanneer ik dit gewoon in index.php (de pagina waarop ik form.php "include"), werkte het wel.

ik denk wel dat dit zal helpen  

edit: ik vindt het wel een beetje raar dat je javascript opslaat in een php-pagina, maar dat zal wel aan mij liggen  
Offline kenzo - 17/04/2009 16:05
Avatar van kenzo PHP beginner ik heb het geprobeerd, maar ook dat werkt niet...


ik zal wel zoeken naar een ander script
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.21s