[PHP] pagina werkt pas nà verversen

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Ik heb een pagina/structuur die ziet er als volg uit:

index.php:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php 
include("header.php"); 

switch ($pid) { 
    case 1: 
       include ("actvities/main.php"); 
    break; 
    case 2: 
      include ("news/main.php"); 
    break; 
    default: 
     
    echo "<a href="index.php?pid=2&id=12">lees nieuwsartikeltje 12</a>"; 
  } 
include("footer.php"); 
?> 


En met:

news/main.php // ernstig vereenvoudigd uiteraard.maar het gaat om het idee;
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php 
switch ($id) { 

     .... 

    case 12: 
        
    // weergeef nieuwsartikel12 

    break; 
    case 13: 
    // weergeef nieuwsartikel13     
    break; 

     .... 

  }?> 


Dit werkt. Enkel als ik op mijn index-pagina op de link klik, dan krijg ik "pagina kan niet weergeven worden" en in de adresbalk staat:
"http://localhost/index.php?pid=2&id=12" (dus de link werkt) en het vreemde is: hij doet dit "at random"

Als ik dan op enter druk in de adresbalk, (dus eigenlijk vernieuw) dan doet hij het gewoon..!

Hoe kan dit..? en waar ligt dat aan.

Ik heb de link al verscheidene malen veranderd; met aanhalingstekens, zonder aanhalingstekens, volledig pad, relatief pad.. Niks hielp..

  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 19-08 08:24

PowerSp00n

There is no spoon

Wat weet de error log van je webserver erover te vertellen?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Regel 13 is sowieso al fout. Verder verdenk ik een probleem met register_globals.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • TRON
  • Registratie: September 2001
  • Laatst online: 16-09 13:13
Draai je die pagina lokaal op een Apache 2 beta-server? Daar heb ik hetzelfde probleem namelijk mee gehad.

Wat je ook kan proberen, is om no-chache headers mee te geven aan 't script. Misschien doet het iets :)

Leren door te strijden? Dat doe je op CTFSpel.nl. Vraag een gratis proefpakket aan t.w.v. EUR 50 (excl. BTW)


Verwijderd

Topicstarter
In mijn Error-log staat het volgende:

[Thu Nov 25 13:48:00 2004] [notice] Parent: child process exited with status 4294967295 -- Restarting.
[Thu Nov 25 13:48:00 2004] [notice] Parent: Created child process 1008

en nà 4 sec: (automatisch ??!!)
[Thu Nov 25 13:48:04 2004] [notice] Child 1008: Child process is running
[Thu Nov 25 13:48:04 2004] [notice] Child 1008: Acquired the start mutex.
[Thu Nov 25 13:48:04 2004] [notice] Child 1008: Starting 250 worker threads.

Als ik dan refresh komt er niks bij..

Edit:
Ik draai overigens:
Apache 2.0.52
PHP 5.0.2 + PHP 4.3.9 + PEAR

[ Voor 8% gewijzigd door Verwijderd op 25-11-2004 13:55 ]


Verwijderd

regel 13:
PHP:
1
echo "<a href=\"index.php?pid=2&id=12\">lees nieuwsartikeltje 12</a>";
Pagina: 1