Hallo,
Ik wil een contactformulier verzenden met behulp van php. Het probleem is dat ik de logica nog niet echt zie. Ik word ook niet veel wijzer van de vele tutorials die ik tot nu toe gevonden heb (er zijn er heel veel en bijna allemaal anders geschreven), dus vandaar dat ik wil proberen om het met behulp van dit forum te doen.
Dit is het formulier dat ik heb gemaakt.
En hieronder de php code.
Mijn vraag is nu dus;
Wat moet ik doen om dit verzonden te krijgen?
De enige controle die ik nu erin wil hebben is of er iets is ingevuld in alle velden behalve bericht. De rest komt later wel als ik dit snap.
Ik weet dat het geen simpele vraag is, maar ik hoop dat er toch iemand is die de tijd en het geduld heeft om hiermee aan de slag te gaan.
Groet,
Mark
Ik wil een contactformulier verzenden met behulp van php. Het probleem is dat ik de logica nog niet echt zie. Ik word ook niet veel wijzer van de vele tutorials die ik tot nu toe gevonden heb (er zijn er heel veel en bijna allemaal anders geschreven), dus vandaar dat ik wil proberen om het met behulp van dit forum te doen.
Dit is het formulier dat ik heb gemaakt.
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Contact</title>
</head>
<body>
<form action="../scripts/mailscript.php" method="post">
<p>
Bedrijfsnaam:<br />
<input type="text" name="bedrijfsnaam" />
</p>
<p>
Contactpersoon:<br />
<input type="text" name="contactpersoon" />
</p>
<p>
Tel:<br />
<input type="text" name="tel" />
</p>
<p>
E-mail:<br />
<input type="text" name="email" />
</p>
<p>
Bericht:<br />
<textarea rows="6" cols="40" name="bericht"></textarea>
</p>
<p>
<input type="submit" name="verzenden" value="Verzenden" />
</form>
</body>
</html>
En hieronder de php code.
PHP:
<?php
$to = "lusinkm@hotmail.com";
$subject = "Mail van de website";
$message = "whatever"
if {
(isset($_POST["bedrijfsnaam"]) || (isset($_POST["contactpersoon"]) || (isset($_POST["tel"]) ||
(isset($_POST["email"]) == (isset($_POST[""]);
}
echo "U bent een veld vergeten in te vullen";
else {
mail($to, $subject, $message);
}
echo "Uw bericht is verzonden";
?>
Wat moet ik doen om dit verzonden te krijgen?
De enige controle die ik nu erin wil hebben is of er iets is ingevuld in alle velden behalve bericht. De rest komt later wel als ik dit snap.
Ik weet dat het geen simpele vraag is, maar ik hoop dat er toch iemand is die de tijd en het geduld heeft om hiermee aan de slag te gaan.
Groet,
Mark
Laatst bewerkt door een moderator: