PHP beginner |
|
Er zit op lijn 199 in elk geval een fout. Maar eigenlijk raad ik je aan om eerst een tutorial te volgen. Jouw contactformulier zal dan misschien niet meteen zeer uitgebreid zijn, maar je zult wel alles snappen.
Een simpele versie van jouw contactformulier. Ik hoop dat je het begrijpt.
<?php
// er is al op submit gedrukt, nu doen we de verwerking van de mail
if(isset($_POST['submit']) && isset($_POST['veld1']) && isset($_POST['veld2'])) {
// zijn alle velden ingevuld?
if(!empty($_POST['veld1']) && !empty($_POST['veld2'])) {
// opgehaalde post waarden toekennen
$veld1 = $_POST['veld1'];
$veld2 = $_POST['veld2'];
// mail functie
mail("test123@example.com", "Onderwerp", $veld1.$veld2);
// alle velden zijn niet ingevuld
} else {
echo 'Alle velden moeten ingevuld worden.';
}
// er is nog niet op submit gedrukt, we geven het formulier weer
} else {
// php sluiten
?>
<!-- Nu komt het formulier -->
<form method="post" action="">
Veld1: <input type="text" name="veld1" />
<br />
Veld2: <input type="text" name="veld2" />
<br />
<input type="submit" name="submit" value="submit" />
</form>
<?php
} // else afsluiten
?>
<?php // er is al op submit gedrukt, nu doen we de verwerking van de mail if(isset($_POST['submit']) && isset($_POST['veld1']) && isset($_POST['veld2'])) { // zijn alle velden ingevuld? if(!empty($_POST['veld1']) && !empty($_POST['veld2'])) { // opgehaalde post waarden toekennen $veld1 = $_POST['veld1']; $veld2 = $_POST['veld2']; // mail functie mail("test123@example.com", "Onderwerp", $veld1.$veld2); // alle velden zijn niet ingevuld } else { echo 'Alle velden moeten ingevuld worden.'; } // er is nog niet op submit gedrukt, we geven het formulier weer } else { // php sluiten ?> <!-- Nu komt het formulier --> <form method="post" action=""> Veld1: <input type="text" name="veld1" /> <br /> Veld2: <input type="text" name="veld2" /> <br /> <input type="submit" name="submit" value="submit" /> </form> <?php } // else afsluiten ?>
|