Ten eerste heb je een ISP nodig die PHP ondersteund. Of je moet zelf een server gaan draaien, mits je permanente verbinding met internet hebt.
Vervolgens moet je begrijpen dat de documenten geen HTML maar PHP extensie hebben (PHP3 en PHP4 om het even).
Een simpel voorbeeld:
<?php
$jouw_email = “ik@hotmail.com”;
if ($snd == “ok”)
mail($jouw_email, "Onderwerp", “Body:”.$naam.$email);
?>
<html>
<form action=”test.php” method=”get”>
<input type=”text” size=”20” name=”naam”>
<input type=”text” size=”20” name=”email”>
<input type=”hidden” name=”snd” value=”ok”>
<input type=”submit” value=”Verstuur!”>
</form>
</html>
Oké, als dit je al afschrikt, begin er dan verder niet meer aan....
Je ziet de “NAME” tags. Dit zijn de namen van variabelen. In PHP worden deze aangegeven met $ gevolgd door de naam.
Deze variabelen krijgen de waarde mee via de ingevoerde tekst in de tekstbalkjes (In dit geval dan).
Type je in vakje naam bijvoorbeeld Piet, dan wordt de variabele “naam” Piet. In PHP wordt dat dan $naam = “Piet”.
Nu het PHP gedeelte. Deze wordt aangegeven met de tags <?php ?>. Respectievelijk, begin PHP code, einde PHP code.
Deze wordt door de HTML parser genegeerd waardoor de code in een normale browser niet zichtbaar is (Tenzij PHP niet wordt ondersteund).
Ik hoop dat je een beetje bekend bent met de basis programmeer syntaxis. Is dit niet het geval, dan heeft dit verder weinig zin.
Zo wel, dan snap je de eerste regel vast wel. Maar waar komen die variabelen nou vandaan? In eerste instantie zullen ze niet geinitialiseerd zijn. Dit gebeurt pas wanneer deze door de gebruiker worden verstuurd.
Op het moment dat de gebruiker op “Verstuur!” drukt, worden de variabelen verzonden naar het document in de “action” parameter van de form tag.
Je zou dit kunnen voorstellen als, test.php?naam=Piet&email=piet@hotmail.com
En nu eerst maar eens kijken of je dit snapt.....