Hallo allemaal,

ik heb een site gemaakt, lokaal met php code daarin. Nu heb ik de site geupload naar mijn hosting, maar werkt de php niet.

Mijn server ondersteunt PHP en is van Hosting2go. Weet iemand wat dit kan zijn?
Ik maak gebruik van Xampp.

*Edit:

het lijkt erop dat dit stukje code niet werkt:

<?php
if (file_exists($_GET['p'] .'.php.')) {
include $_GET['p'] . '.php';
} else {
include 'index_1.php';
}
?>


Alvast bedankt,

Bernard
bernard schreef op 16.11.2008 18:04
Hallo allemaal,

ik heb een site gemaakt, lokaal met php code daarin. Nu heb ik de site geupload naar mijn hosting, maar werkt de php niet.

Mijn server ondersteunt PHP en is van Hosting2go. Weet iemand wat dit kan zijn?
Ik maak gebruik van Xampp.

Alvast bedankt,

Bernard

lokaal of op je hosting?
"werkt niet" is wat vaag... Wat werkt er niet en welke foutmeldingen krijg je wanneer je de foutmeldingen op het scherm zet?

Dus:
<?php
ini_set('display_errors', 1); // toen foutmeldingen op het scherm
error_reporting(E_ALL); // alle fouten wil je zien

// en dan pas de rest van het script
?>
ok, die error reporting geeft geen meldingen. Het probleem is dat wanneer er op een link in het menu word geklikt:

<html>
<li><a href="?p=index_1">Home</a></li>
<li><a href="?p=producten">Producten</a></li>
<li><a href="?p=catering">Catering</a></li>
</html>

de pagina niet word geladen dmv het php script, hoewel het script wel index_1.php include.
Kasper schreef op 16.11.2008 18:06
[quote='bernard schreef op 16.11.2008 18:04']Hallo allemaal,

ik heb een site gemaakt, lokaal met php code daarin. Nu heb ik de site geupload naar mijn hosting, maar werkt de php niet.

Mijn server ondersteunt PHP en is van Hosting2go. Weet iemand wat dit kan zijn?
Ik maak gebruik van Xampp.

Alvast bedankt,

Bernard

lokaal of op je hosting?[/quote]

Xampp lokaal

Niet Bumpen:

Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.

Doet het script het wel op de lokale Xampp installatie?

Overigens lijkt het mij niet zo'n heel handig idee om op die manier een pagina te includen, omdat users zelf een pagina kunnen includen, ook als die pagina niet in jouw menu staat. Misschien dat je dat beter op deze manier kunt doen:

<?php
switch($_GET['p']) {
  case "catering":
    include('catering.php');
    break;
  case "producten":
    include('producten.php');
    break;
  default:
    include('index_1.php');
}
?>

Dit geeft precies dezelfde functionaliteit, maar geeft de users niet de mogelijkheid om zelf een include te doen.
Bedankt, ik heb dat include pagina script aangepast, maar nu werkt het nog steeds niet op mijn webserver. Op mijn lokale xampp server werkt het gewoon.

Zou het met php versie te maken kunnen hebben?
Niet met de versie, wel met de instellingen.

En is de html wel correct? Ga dat ook maar eens controleren: http://validator.w3.org/
hij is 100% valid. xhtml, voorzover de pagina's geladen kunnen worden.
Top, hij werkt. Wat ik heb veranderd is inderdaad dat menu en ik heb de document type gewijzigd naar strict. Dit resulteerde in eerste instantie in een paar fouten. Die heb ik opgelost en hij lijkt nu te werken. Bedankt voor jullie reacties.
Wil je ook even laten zien wat er precies niet goed was, zodat andere mensen met hetzelfde probleem ook zien hoe ze het op moeten lossen?

Reageren