Het gaat over het versturen van een infoformulier.
Iedere keer ik het formulier invul staat er onderaan de website loading en er gebeurt niets.
De code in mijn contact.html is de volgende:
<form method="post" action="/php/contact.php" id="dotstheme-contact-form">
<div class="row">
<div class="col-sm-6">
<label for="naam">Naam</label>
<input type="text" name="naam" id="name" maxlength="80">
</div>
<div class="col-sm-6">
<label for="email">Email (<span class="required">*</span>)</label>
<input type="text" name="email" id="email" maxlength="80">
</div>
</div>
<label for="onderwerp">Onderwerp</label>
<input type="text" name="onderwerp" id="subject" maxlength="255">
<label for="bericht">Bericht (<span class="required">*</span>)</label>
<textarea name="bericht" id="message" rows="8"></textarea>
<input type="submit" name="submit" value="Verzend bericht">
<div class="data-status"></div> <!-- data submit status -->
<input type="hidden" name="v_error" id="v-error" value="Required" />
<input type="hidden" name="v_email" id="v-email" value="Enter a valid email" />
</form>
Mijn contatct.php bestand is het volgende:
<?php
// Information to be modified
$to_email = "mijn [email protected]"; // email address to which the form data will be sent
$subject = "Bericht via de website Domeinnaam website"; // subject of the email that is sent
$thanks_page = "contact.html"; // path to the thank you page following successful form submission
$contact_page = "contact.html"; // path to the HTML contact page where the form appears
$nam = strip_tags($_POST["naam"]);
$ema = strip_tags($_POST["email"]);
$pho = strip_tags($_POST["onderwerp"]);
$com = strip_tags($_POST["bericht"]);
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: <' .$ema. '>' . "\r\n";
$headers .= "Reply-To: ".$ema."\r\n";
$email_body =
"<strong>Van: </strong>" . $nam . "<br />
<strong>Email: </strong>" . $ema . "<br />
<strong>Onderwerp: </strong>" . $pho . "<br />
<strong>Bericht: </strong>" . $com;
// Assuming there's no error, send the email and redirect to Thank You page
if( mail($to_email, $subject, $email_body, $headers, '-f info@domeinnaam') ) {
$msg_array = array( 'status' => 'true', 'data' => 'Uw bericht werd verzonden!' );
echo json_encode($msg_array);
} else {
$msg_array = array( 'status' => 'true', 'data' => 'Uw bericht werd niet verzonden. Probeer later opnieuw.' );
echo json_encode($msg_array);
}
?>
Weet er iemand wat ik verkeerd doe of wat fout is.
Heb er al een hele tijd ziiten zoeken maar ik vind het maar niet.
Alvast heel erg bedankt