login  Naam:   Wachtwoord: 
Registreer je!
 Forum

pagina systeem

Offline W0etah - 15/11/2006 16:01
Avatar van W0etahPHP beginner Ik heb het paginasysteem van de tutorial hier op sitemasters
http://www.site...amp;id=424

maar nu heb ik in een pagina die al geinclude is een link, als ik op die link klikt opent hij gewoon een nieuwe pagina

Hoe kan ik dit probleem oplossen

BV bij dit scriptje

  1. <?php
  2. include_once('config.php'); //de config
  3. include('checklogin.php'); //deze pagina kijkt of je bent ingelogd
  4. ?>
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  6. <html xmlns="http://www.w3.org/1999/xhtml">
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  9. <title><?php echo $title; ?></title>
  10. <link href="stijl.css" rel="stylesheet" type="text/css" />
  11. </head>
  12.  
  13. <body>
  14. <?php
  15. $db = mysql_query("SELECT * FROM leden WHERE gebruikersnaam='".$_SESSION['gebruiker']."'") or die(mysql_error());
  16. $info = mysql_fetch_assoc($db) or die(mysql_error());
  17. $aangemeld = date("d-m-Y H:i", $info['datum']);
  18. ?>
  19. <table>
  20. <tr class="hoofdtitel"><td colspan="2">top5 : <?php echo $info['gebruikersnaam']; ?></td></tr>
  21. <tr><td>Wat?</td> <td>Hoeveel credits:</td></tr>
  22. <tr><td><a href="creditsUitgeven.php?id=top5">Zet jouw website in de top 5</a></td> <td>100 credits</td></tr>
  23.  
  24. <?php
  25. if(IsSet($_GET['id']) && $_GET['id'] == 'top5'){
  26. echo "<tr><td colspan='2'>Uw website is in de top 5 gezet</td></tr>";
  27. }
  28. ?>
  29. </table>
  30. </body>
  31. </html>
  32. <?php
  33. ?>

2 antwoorden

Gesponsorde links
Offline Gerard - 15/11/2006 18:58
Avatar van Gerard Ouwe rakker Je kan dan toch gewoon gebruik maken van de identifier in de url?
<a href="index.php?pagina=iets">linkje naar iets</a>
Offline W0etah - 15/11/2006 20:50 (laatste wijziging 16/11/2006 18:28)
Avatar van W0etah PHP beginner <a href="index.php?pagina=creditsUitgeven.php?id=top5">Zet jouw website in de top 5</a>

ik heb nu dit gedaan, maar in het paginasysteem zou het dit pakken:
index.php?pagina=creditsUitgeven.php?id=top5.php

dat is het probleem, dan krijg ik : de opgegeven pagina bestaat nite

EDIT: ik heb dit stukje er nu bijgezet, maar nu krijg ik: ongeldige pagina opgegeven

  1. <?php
  2. $sExpressie = "(http:|ftp:|shttp:|www.|.php|.pl|.cgi|.asp|index.php)";
  3. // een soort van array met dingen die er niet in voor mogen komen
  4. if(isset($_GET['pagina'])) {
  5. if(eregi($sExpressie,$_GET['pagina'])) {
  6. echo 'Ongeldige pagina opgegeven.'; }
  7. else {
  8. if(file_exists($_GET['pagina'].'.php')) {
  9. include $_GET['pagina'].'.php';
  10. } elseif(file_exists('creditsUitgeven.php?id='.$_GET['id'])) {
  11. include 'creditsUitgeven.php?id='.$_GET['id'];
  12. } else {
  13. echo 'De opgegeven pagina bestaat niet.';
  14. }
  15. }
  16. } else {
  17. include ('home.php');
  18. }
  19. ?>


dit is de link

<a href="?pagina=creditsUitgeven.php?id=top5">Zet jouw website in de top 5</a>?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.185s