Hoi allemaal,

ik ben sinds vanavond lid van deze website, omdat ik van plan ben php te leren. Ik wilde de dingen die ik maak testen via mijn localhost (IIS), maar die geeft errors bij strings die als ze op het web staan gewoon werken. Vandaar dat ik gratis host zoek die php ondersteund, om mijn bestanden in te testen. Alvast bedankt!
Dan krijg ik op resultaat.php het invulsysteem van de hoofdpagina. Als ik die invul en op submit klik, staat er net als ervoor
- Vul eerst uw naam in.Vul eerst uw leeftijd in.Vul eerst uw woonplaats in. -
Het wordt dus niet verwerkt :S
Huh? Ik snap je even niet. Maar goed.

Maak eens een nieuwe pagina, die er zo uit ziet:

[code]
#######lalala.php bijvoorbeeld######
<?php

if ($_SERVER['REQUEST_METHOD'] != 'POST')
{
echo '
<form action="'.$_SERVER['PHP_SELF'].'" method="post">
Naam:
<input type="text" name="naam">
<br>Leeftijd:
<input type="text" name="leeftijd" size="3">
<br>Woonplaats:
<input type="text" name="woonplaats">
<br><input type="submit" value="Submit!">
</form>';
}
else
{
if (empty($_POST['naam']))
{
echo "Vul eerst uw naam in.";
}
else
{
echo "Je naam is: ";
echo $_POST['naam'];
}
if (empty($_POST['leeftijd']))
{
echo "Vul eerst uw leeftijd in.";
}
else
{
echo "Je leeftijd is: ";
echo $_POST['leeftijd'];
}

if (empty($_POST['woonplaats']))
{
echo "Vul eerst uw woonplaats in.";
}
else
{
echo "Je woonplaats is: ";
echo $_POST['woonplaats'];
}
}
?>
Dat gaat al een stuk beter alleen is de uitkomst:
Vul eerst uw naam in.Vul eerst uw leeftijd in.Vul eerst uw woonplaats in.
Terwijl ik wel dingen invul :S
<?php 
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
	if (empty($_POST['naam'])) 
	{
		echo "Vul eerst uw naam in.";
	}
	elseif (empty($_POST['leeftijd'])) 
	{
		echo "Vul eerst uw leeftijd in.";
	}
	elseif (empty($_POST['woonplaats']))
	{
		echo "Vul eerst uw woonplaats in.";
	}
	else
	{
		echo 'Je naam is: '.$_POST['naam'].'<br />
			  Je leeftijd is: '.$_POST['leeftijd'].'<br />
			  Je woonplaats is: '.$_POST['woonplaats'].'<br /><br />'; 
	}
}
?> 
<form action="#" method="post">
	<label for="naam">Naam:</label> <input type="text" name="naam"><br />
	<label for="leeftijd">Leeftijd:</label> <input type="text" name="leeftijd" size="3"><br />
	<label for="woonplaats">Woonplaats:</label> <input type="text" name="woonplaats"><br />
	<br />
	<input type="submit" value="Submit!">
</form>


[edit]Code tags[/edit]
Ja inderdaad! Ik krijg dus het gevoel dat er iets niet klopt aan de server van mijn IIS, want ook de code die ik poste werkte wel toen iemand een had ge-upload, maar niet op mijn localhost..
php newbie, bij jouw script krijg ik als uitkomst: Vul eerst uw naam in.
Ik heb wamp 5 geïnstalleerd en met Apache werkt het prima, het probleem zat dus bij IIS, in ieder geval bedankt voor het meedenken!
@PHP-Newbie, waarom gebruik je dit zo?

<label for="naam">Naam:</label>

Reageren