Oke je hebt een HTML form, dit is het formulier wat de gebruiker ziet op de webpagina en moet gaan beslissen of een afspraak wilt maken of terug wilt bellen.
In die HTML form heb je sowieso 2 knoppen zitten: afspraak maken en terugbellen.
Nou is het zo dat je deze een naam kunt geven zodat ze later terug te traceren zijn, dit doe je door name="hier de naam" te typen.
Voorbeeld:
HTML:
<input type="submit" value="Maak een afspraak!" name="afspraak" />
Nou moet zo'n formulier dus iets doen als je op die knop drukt. dit doe je door in de form tag, al aan te geven waar de informatie heen moet. Je komt het allemaal op dezelfde pagina houden bijvoorbeeld met de code PHP_SELF. Maar je kunt ook naar een andere pagina linken. Ik gebruik even een pagina genaamd action.php
Voorbeeld:
HTML:
<form method="post" action="action.php">
<input type="submit" value="Maak een afspraak!" name="afspraak" />
</form>
Wat er gebeurd: zodra er op de knop: "Maak een afspraak!" wordt gedrukt, wordt de informatie doorgestuurd naar de pagina: action.php
Vervolgens ga je dus in action.php iets met de ingevoerde gegevens doen.
Je wilt een mail sturen naar jezelf, met informatie die de gebruiker heeft ingevoerd.
Ik ga even niet verder in op de mailfunctie.
Wat je eerst gaat doen is kijken welke knop de gebruiker nou heeft ingevoerd, wilt deze een afspraak of wilt deze dat je terugbelt. Dit doe je door te kijken of er informatie is doorgestuurd met een bepaalde naam. Als de gebruiker op de knop afspraak heeft gedrukt wordt dat stukje informatie meegezonden. Je krijgt dan in de action.php:
PHP:
if(isset($_POST['afspraak'])){
$onderwerpemail = "Verzoek afspraak";
}
Omdat er eerder al aangegeven was dat de methode POST was, moet je hier de variabelen van POST gebruiken. Je kunt ook GET gebruiken, maar dit is minder veilig. Met dingen als afspraak maken of terugbellen maakt dat echter niet veel uit.
Wat gebeurde er nu in dat stukje code?
Als er informatie mee is gezonden, dat er op de knop "Maak een afspraak!" is gedrukt, bestaat de variabele $_POST['afspraak']. Als deze dus bestaat, maak je het een variabele met als onderwerp voor je email met de waarde "Verzoek afspraak".
Je kunt dan dus ook zeggen:
PHP:
if(isset($_POST['terugbellen'])){
$onderwerpemail = "Terugbellen";
}
Tenslotte gebruik je dan de mailfunctie waar je de variabele $onderwerpemail instopt. Heeft de gebruiker op afspraak maken gedrukt, dan wordt de variabele "Verzoek afspraak", heeft de gebruiker op terugbellen gedrukt, dan wordt de variabele "Terugbellen".
Beetje duidelijker zo?