Navigation:  »No topics above this level«

Een eenvoudig formulier

Previous pageReturn to chapter overviewNext page

Vaak worden er op internet formulieren gebruikt om ergens voor in te schrijven of om ergens op te reageren of zo. Meestal wordt er gewerkt met twee formulieren, namelijk een html bestand en een php bestand. In het html bestand wordt dan het php document opgevraagd. Met de meeste editors is het vrij gemakkelijk een formulier te maken, maar het kan ook gewoon met de kladblok.

 

Als voorbeeld zullen we een reactie formuliertje maken. Er moet een naam ingevuld worden en er kan een opmerking geplaatst worden.

 

Sla alvast een document op met als naam reactie.html. Een formulier maak je aan met onderstaande regel. De sluitcode voor het formlier noteren we ook alvast op de regel daaronder.

 

<form action="reactie.php" method="post">

</form>

 

Bij action vul je de naam in van het php document dat aangeroepen moet worden en je kiest voor post bij method.

 

Tussen de open code en de sluitcode van form moeten nu de velden en de knoppen komen. Maak nu een tekstveld voor de naam, een text area veld voor de opmerking en een submit button om het formulier te versturen. Je vult alleen de "name" in van een veld. Geef bijvoorbeeld de velden de namen "naam" en "opmerking". Bij het veld opmerking kun je een breedte (cols) en hoogte opgeven (rows). Bij de submit knop moet je een naam opgeven, bijvoorbeeld "go" en je kunt ook aangeven wat er op de knop moet komen te staan bij value. Boven de velden zet je de namen van de velden in de gewone tekst met een <p> ervoor zodat ze allemaal op een nieuwe regel beginnen. Je krijgt dan ongeveer dit:

 

<form action="reactie.php" method="post">

<p>Naam:

<p><input type="text" name="naam">

<p>Opmerking:

<p><textarea cols="40" rows="5" name="opmerking"></textarea>

<p><input type="submit" name="go" value="Verstuur">

</form>

 

Nu gaan we reactie.php maken . Open een leeg document en sla dat alvast op als reactie.php. We lezen de posts uit en tonen die met een echo op het scherm. Verderop wordt er ook een mailtje gestuurd naar een mailadres dat je hebt ingevuld bij mail. Met de stuurcode \t plaats je een tab in de mail en met \n ga je naar de volgende regel. Je krijgt dan de volgende code in reactie.php:

 

<?php

$naam= $_POST['naam'];

$opmerking=$_POST['opmerking'];

echo "Naam: ". $naam;

echo "<p>Opmerking:<br>" . $opmerking;

mail("pts@ostrealyceum.nl","Reactie contactfomulier","Naam:\t$naam\n\n Opmerking:\n$opmerking");

?>