Hi,
Voor mijn nieuwe website (portfolio), wil ik een contactformulier hebben.
Nu heb ik het volgende op mijn contactpagina staan (contact.html):Op formulierverzenden.php heb ik het volgende staan:Nu wil ik de (fout)meldingen etc gewoon op mijn contact.html pagina weergeven.
Iemand enig idee hoe dit moet?
Moet ik iets includen o.i.d.?
Alvast bedankt!
Voor mijn nieuwe website (portfolio), wil ik een contactformulier hebben.
Nu heb ik het volgende op mijn contactpagina staan (contact.html):
Spoiler tonen
<div class="row-fluid">
<div class="span6">
<form method="post" action="formulierverzenden.php">
<div class="controls controls-row">
<div class="control-group span6">
<input class="span12" name="voornaam" placeholder="uw naam" type="text" />
</div>
<div class="control-group span6">
<input class="span12" name="email" placeholder="uw emailadres" type="email" />
</div>
</div>
<div class="controls controls-row">
<div class="control-group span12">
<input class="span12" name="onderwerp" placeholder="onderwerp" type="text" />
</div>
</div>
<div class="controls controls-row">
<div class="control-group span12">
<textarea class="span12" name="bericht" placeholder="Ik wil het hebben over.." rows="5"></textarea>
</div>
</div>
<div class="controls controls-row">
<div class="control-group span12">
<button class="btn btn-primary" name="verzenden" type="submit">
Verzenden
</button>
</div>
</div>
</form>Spoiler tonen
[COLOR= #0000BB]<?php
$naar[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]mijn@mail.nl[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Waar moet het naartoe?[/COLOR]
[COLOR= #0000BB]$onderwerp[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]Contactformulier (mijn site)[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Het onderwerp van het bericht
// Header instellen, zodat nl2br() werkt[/COLOR]
[COLOR= #0000BB]$headers[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"MIME-version: 1.0
"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$headers[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"content-type: text/html;charset=utf-8
"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]versturen[/COLOR][COLOR= #007700]]))[/COLOR] [COLOR= #FF8000]// Als het formulier verzonden is door op de verzend knop te klikken[/COLOR]
[COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$voornaam[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/trim"]trim[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]voornaam[/COLOR][COLOR= #007700]]);[/COLOR] [COLOR= #FF8000]// Alle overbodige spaties uit het voornaam veld verwijderen[/COLOR]
[COLOR= #0000BB]$email[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/trim"]trim[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]email[/COLOR][COLOR= #007700]]);[/COLOR] [COLOR= #FF8000]// Alle overbodige spaties uit het achternaam veld verwijderen[/COLOR]
[COLOR= #0000BB]$onderwerp[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/trim"]trim[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]onderwerp[/COLOR][COLOR= #007700]]);[/COLOR] [COLOR= #FF8000]// Alle overbodige spaties uit het email veld verwijderen[/COLOR]
[COLOR= #0000BB]$bericht[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/trim"]trim[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]bericht[/COLOR][COLOR= #007700]]);[/COLOR] [COLOR= #FF8000]// Alle overbodige spaties uit het bericht veld verwijderen[/COLOR]
[COLOR= #0000BB]$fout[/COLOR] [COLOR= #007700]=[/COLOR] false[COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Om te kijken straks of er wat fout is[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$voornaam[/COLOR][COLOR= #007700]))[/COLOR] [COLOR= #FF8000]// Als het voornaam veld niet is ingevuld[/COLOR]
[COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]<p>Helaas, het voornaam veld is verplicht maar is nu niet ingevuld!</p>[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$fout[/COLOR] [COLOR= #007700]=[/COLOR] true[COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Zorgen dat het script zometeen weet dat er wat fout is[/COLOR]
[COLOR= #007700]}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$onderwerp[/COLOR][COLOR= #007700]))[/COLOR] [COLOR= #FF8000]// Als het onderwerp veld niet is ingevuld[/COLOR]
[COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]<p>Helaas, het onderwerp veld is verplicht maar is nu niet ingevuld!</p>[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$fout[/COLOR] [COLOR= #007700]=[/COLOR] true[COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$email[/COLOR][COLOR= #007700]))[/COLOR] [COLOR= #FF8000]// Als het email veld niet is ingevuld[/COLOR]
[COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]<p>Helaas, het email veld is verplicht maar is nu niet ingevuld!</p>[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$fout[/COLOR] [COLOR= #007700]=[/COLOR] true[COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR]filter_var[COLOR= #007700]([/COLOR][COLOR= #0000BB]$email[/COLOR][COLOR= #007700],[/COLOR] FILTER_VALIDATE_EMAIL[COLOR= #007700]))[/COLOR] [COLOR= #FF8000]// Als het email adres niet correct is[/COLOR]
[COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]<p>Helaas, het email adres is niet correct!</p>[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$fout[/COLOR] [COLOR= #007700]=[/COLOR] true[COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$bericht[/COLOR][COLOR= #007700]))[/COLOR] [COLOR= #FF8000]// Als het bericht veld niet is ingevuld[/COLOR]
[COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]<p>Helaas, het bericht veld is verplicht maar is nu niet ingvuld!</p>[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$fout[/COLOR] [COLOR= #007700]=[/COLOR] true[COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$fout[/COLOR] [COLOR= #007700]==[/COLOR] false[COLOR= #007700])[/COLOR] [COLOR= #FF8000]// Als er niks fout is (alles is dus netjes ingevuld)[/COLOR]
[COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$headers[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]From: [/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$voornaam[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000] [/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$achternaam[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]<[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$email[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]>[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Een afzender instellen zodat je kan reageren.[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mail"]mail[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$naar[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$onderwerp[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/nl2br"]nl2br[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$bericht[/COLOR][COLOR= #007700]),[/COLOR] [COLOR= #0000BB]$headers[/COLOR][COLOR= #007700]))
{[/COLOR]
[URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]<p>Het bericht is succesvol verzonden!</p>[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]<p>Helaas, er is wat fout gegaan tijdens het verzenden van het formulier.</p>[/COLOR][COLOR= #007700];
}
}
}[/COLOR]
?>Iemand enig idee hoe dit moet?
Moet ik iets includen o.i.d.?
Alvast bedankt!

