Waarom wordt in de onderstaande code de overgedragen variabele BRONPAGINA wel weergeven op het scherm bij de ECHO (komt dus correct mee vanaf de vorige pagina) maar gaat de inhoud vd variabele niet mee in het mailbericht dat verderop wordt gegenereerd? Ook als ik de regel "echo $_GET['bronpagina'];" verwijder komt de variabele niet mee in de tekst vh bericht...
<?php
echo $_GET['bronpagina'];
?>
<?php
if (empty($_POST)) {
//formulier niet verzonden, geef formulier weer
?>
<form action="mailform.php" method="post">
<table border="0">
<tbody>
<tr>
<td>Naam</td>
<td><input type="text" name="naam" /></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email" /></td>
</tr>
<tr>
<td>Bericht</td>
<td><textarea name="bericht" rows="5" cols="20"></textarea></td>
</tr>
<tr>
<td>Keuze 1</td>
<td><input name="Checkbox1" type="checkbox" /> </td>
</tr>
<tr>
<td>Keuze 2</td>
<td><input name="Checkbox2" type="checkbox" /> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="Verzenden" /></td>
</tr>
</tbody>
</table>
</form>
<?php
}
else {
//formulier wel verzonden, verzend bericht
//definieer verzendopties
$ontvanger = '[email protected]';
$onderwerp = 'Docuaanvraag over ...';
//stel bericht op
$bericht = 'Naam: '.$_POST['naam'].'
Email: '.$_POST['email'].'
Bericht: '.$_POST['bericht'].'
Keuze1: '.$_POST['Checkbox1'].'
Keuze2: '.$_POST['Checkbox2'].'
Bronpagina: '.$_GET['bronpagina'];
//stel verzend-header op
$verzender = 'From: '.$_POST['naam'].' <'.$_POST['email'].'>';
//verzend bericht
if (mail($ontvanger, $onderwerp, $bericht, $verzender)) {
//succesmelding als correct verzonden
echo '<p>Bericht is succesvol verzonden.</p>';
}
?>