500 server error.
Nu als ik naar mijn page.php?p=page ga krijg ik de 500 internal server error.
Heel vreemd want ik heb het probleem pas sinds ik de pagina voorwaarden wou toevoegen in de configuratie pagina.
Die heb ik ook weer weg gehaald maar dat gaf ook weer het zelfde probleem.
Ik kom me er echt geen raad meer uit.
Waar kan dit aan liggen?
de configuratie:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
if($url = $_GET['p']);
switch($url)
{
case 'afspraak': $content = 'includes/afspraak.php'; break;
case 'tarieven': $content = 'includes/tarieven.php'; break;
case 'bedrijfsapps': $content = 'includes/bedrijfsapps.php'; break;
case 'webdesign': $content = 'includes/webdesign.php'; break;
case 'cookies': $content = 'includes/cookies.php'; break;
case 'marketing': $content = 'includes/marketing.php'; break;
case 'contact': $content = 'includes/contact.php'; break;
case 'domeinnamen': $content = 'includes/domeinnamen.php'; break;
case 'winkelwagen': $content = 'includes/winkelwagen.php'; break;
case 'bestellen': $content = 'includes/bestellen.php'; break;
case 'bestelverder': $content = 'includes/bestelverder.php'; break;
case 'bestelverder2': $content = 'includes/bestelverder2.php'; break;
case 'marketingflyers': $content = 'includes/marketing/flyers.php'; break;
case 'marketingpostkaarten': $content = 'includes/marketing/postkaarten.php'; break;
case 'marketingfolders': $content = 'includes/marketing/folders.php'; break;
case 'marketingmagneten': $content = 'includes/marketing/magneten.php'; break;
case 'marketingpresentatiemappen': $content = 'includes/marketing/presentatiemappen.php'; break
case 'marketingrelatiegeschenken': $content = 'includes/marketing/relatiegeschenken.php'; break
case 'marketinginformatiekaart': $content = 'includes/marketing/informatiekaart.php'; break;
case 'marketingmenus': $content = 'includes/marketing/menus.php'; break;
case 'marketingklantenkaartjes': $content = 'includes/marketing/klantenkaartjes.php'; break;
case 'foldersbestellen': $content = 'includes/shop/folders.php'; break;
case 'postkaartenbestellen': $content = 'includes/shop/postkaarten.php'; break;
case 'informatiekaartenbestellen': $content = 'includes/shop/informatiekaarten.php'; break;
case 'menusbestellen': $content = 'includes/shop/menus.php'; break;
case 'klantenkaartjesbestellen': $content = 'includes/shop/klantenkaartjes.php'; break;
case 'foldersafronden': $content = 'includes/shop/foldersverder.php'; break;
case 'postkaartenafronden': $content = 'includes/shop/postkaartenverder.php'; break;
case 'menusafronden': $content = 'includes/shop/menusverder.php'; break;
case 'informatiekaartenafronden': $content = 'includes/shop/informatiekaartverder.php'; break;
case 'klantenkaartjesafronden': $content = 'includes/shop/klantenkaartjesverder.php'; break;
default: $content = 'default2.html'; break;
}
?>
if($url = $_GET['p']);
switch($url)
{
case 'afspraak': $content = 'includes/afspraak.php'; break;
case 'tarieven': $content = 'includes/tarieven.php'; break;
case 'bedrijfsapps': $content = 'includes/bedrijfsapps.php'; break;
case 'webdesign': $content = 'includes/webdesign.php'; break;
case 'cookies': $content = 'includes/cookies.php'; break;
case 'marketing': $content = 'includes/marketing.php'; break;
case 'contact': $content = 'includes/contact.php'; break;
case 'domeinnamen': $content = 'includes/domeinnamen.php'; break;
case 'winkelwagen': $content = 'includes/winkelwagen.php'; break;
case 'bestellen': $content = 'includes/bestellen.php'; break;
case 'bestelverder': $content = 'includes/bestelverder.php'; break;
case 'bestelverder2': $content = 'includes/bestelverder2.php'; break;
case 'marketingflyers': $content = 'includes/marketing/flyers.php'; break;
case 'marketingpostkaarten': $content = 'includes/marketing/postkaarten.php'; break;
case 'marketingfolders': $content = 'includes/marketing/folders.php'; break;
case 'marketingmagneten': $content = 'includes/marketing/magneten.php'; break;
case 'marketingpresentatiemappen': $content = 'includes/marketing/presentatiemappen.php'; break
case 'marketingrelatiegeschenken': $content = 'includes/marketing/relatiegeschenken.php'; break
case 'marketinginformatiekaart': $content = 'includes/marketing/informatiekaart.php'; break;
case 'marketingmenus': $content = 'includes/marketing/menus.php'; break;
case 'marketingklantenkaartjes': $content = 'includes/marketing/klantenkaartjes.php'; break;
case 'foldersbestellen': $content = 'includes/shop/folders.php'; break;
case 'postkaartenbestellen': $content = 'includes/shop/postkaarten.php'; break;
case 'informatiekaartenbestellen': $content = 'includes/shop/informatiekaarten.php'; break;
case 'menusbestellen': $content = 'includes/shop/menus.php'; break;
case 'klantenkaartjesbestellen': $content = 'includes/shop/klantenkaartjes.php'; break;
case 'foldersafronden': $content = 'includes/shop/foldersverder.php'; break;
case 'postkaartenafronden': $content = 'includes/shop/postkaartenverder.php'; break;
case 'menusafronden': $content = 'includes/shop/menusverder.php'; break;
case 'informatiekaartenafronden': $content = 'includes/shop/informatiekaartverder.php'; break;
case 'klantenkaartjesafronden': $content = 'includes/shop/klantenkaartjesverder.php'; break;
default: $content = 'default2.html'; break;
}
?>
Maak je toevallig gebruik van .htaccess?
Verder lijkt mij deze constructie nogal ongewoon:
maar daar heb ik nog nooit iets aan verandert.
Het is sinds ik de pagina 'voorwaarden' in de configuratie wou toevoegen.
het werkt met :
en dan
menu.php?p=contact
menu.php?p=afspraak
Toevoeging op 05/11/2015 16:34:12:
waar vindt ik die errorlogs?
Jasper Schellekens op 05/11/2015 16:32:38:
waar vindt ik die errorlogs?
waar vindt ik die errorlogs?
Vaak buiten je webroot. Mocht je directadmin gebruiken, dan kan je bij Domain Info/Statistics de error_log vinden.
Probeer eerst het probleem te isoleren...
if($url = $_GET['p']);
dit
$url = isset($_GET['p']) ? $_GET['p'] : '';
er staat niks vreemds op die pagina.
Het moet echt aan de configuratie liggen omdat alles wat niet via die menu.php?p= loopt het wel gewoon doet.
Ik krijg deze parse error via error logs maar zie niks vreemds op regel 22
PHP Parse error: syntax error, unexpected 'case' (T_CASE) in /home/public_html/configuration.php on line 22, referer: http://www.websitemasters.info/
Punt-komma na je break.
- Ariën - op 05/11/2015 17:09:49:
Punt-komma na je break.
Regel 21 en 22.
Toevoeging op 05/11/2015 17:13:14:
boh wat stom ik ben echt scheel, bedankt!
Ik weet niet wat voor editor je gebruikt maar DreamWeaver gaf bij mij meteen de fout aan.
Vraag ik mij toch af hoe jij ontwikkelt. Zonder het melden+weergeven van fouten? Nice.