PHP lijkt niet helemaal te werken
Ik wilde vandaag beginnen met oefenen om PHP eens te leren, maar eerst wilde ik een paar simpele scripts van het internet plukken om maar eens wat resultaten te zien en code te wijzigen en zo het een en ander in elkaar te zetten. Het vreemde is dat zelfs de simpelste stukjes code niet werken. Het maken van een "Hello World" pagina werkt prima, maar bijv. het stukje code op W3Schools over forms werkt niet, terwijl ook dat gewoon basic is.
Zo ziet het stukje code van W3Schools eruit:
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
-----------------------------------------------
<html>
<body>
Welcome !<br />
You are years old.
</body>
</html>
Als ik mijn naam en leeftijd invul en verzend, krijg ik gewoon weer 'Welcome! You are years old' te zien. Het is de bedoeling dat mijn naam en leeftijd ook ge'echo't worden, maar dat gebeurt niet. Ik zit nu al een half uur lang naar fouten te zoeken of eventuele typefouten, maar er is niks mis, ook niet met de bestandsnamen van de twee scripts (HTML/PHP). Dit is toch nog wel het simpelste stukje code wat je kunt kopiëren van het internet.
Kan iemand mij vertellen waarom dit niet lukt. XXAMP/Appache werkt gewoon prima, dus aan mijn server zal het niet liggen...
Alvast bedankt.
Groeten,
Piet
Gewijzigd op 14/08/2011 13:26:26 door Piet Jansen
heb je wel het 2e bestand welcome.php genoemd?
2. of $_POST['fname'] bestaat controleer je met http://www.php.net/isset, daarnaast kan je ook nog controleren of de waarde voldoet aan het geen je verwacht
Ik heb het getest en bij werkt het perfect dus ligt niet aan het script.
Bedankt voor de reacties mensen. Het probleem lag aan de URL. Ik opende het bestand niet met de localhost URL maar met file:..., dus niet via de server, maar gewoon met de browser. Nu werkt het prima!
Zet 'm daar maar bij: Je grootste gare PHP fout