Hallo,
Ik heb een contact formulier gemaakt voor een website. Nu wil ik graag dat de gegevens die worden ingevuld naar mij toe worden gemaild.
Mijn HTML voor dit formulier is als volgt:
<form method="post" action="sendmail.php">
<div class="field">
<label for="name">Naam</label>
<input type="text" name="name" id="name" />
</div>
<div class="field">
<label for="email">Email</label>
<input type="email" name="email" id="email" />
</div>
<div class="field">
<label for="message">Bericht</label>
<textarea name="message" id="message" rows="4"></textarea>
</div>
<ul class="actions">
<li><input type="submit" value="Verzenden" /></li>
</ul>
</form>
En zie onderstaand voor mij PHP:
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL | E_STRICT);
$myemail = '[email protected]';
$email = check_input($_POST['email'], "Voer uw emailadres in!");
$name = check_input($_POST['name'], "Voer uw naam in!");
$message = check_input($_POST['message']);
if (mail($to, $email, $name, $message)) {
echo '<p>Het e-mailbericht is verzonden.</p>';
} else {
echo '<p>Het e-mailbericht kon niet worden verzonden.</p>';
}
?>
Nu ik krijg ik steeds de volgende foutmelding:
Fatal error: Call to undefined function check_input() in /home/rwl/domains/antiekdecorateur.nl/public_html/stage1/sendmail.php on line 6
Ik heb de sendmail_from toegevoegd aan ini_set, maar dan krijg ik "Serverfout 500".
ini_set('display_errors', 'On', 'sendmail_from', '[email protected]' );
Ik heb op verschillende fora gezocht naar dit probleem, maar heb nog geen oplossing kunnen vinden.
Ik ben nog niet zo lang bezig met php, maar volgens mij zou het moeten werken.
Wie kan mij helpen dit probleem op te lossen?
Alvast bedankt,
Jeroen
1.700 views