Dit script om een mail te zenden werkt perfect op mijn index page wanneer ik de mail manueel ingeef. Wanneer ik dit doe in mijn formulier, werkt hij niet meer. Ik heb al gecontroleerd of de mail correct was.
Weet iemand hier meer over?
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if ($_POST['resend']) {
if (trim($_POST['mail2']) == '') {
$errors[] = 'U moet uw mail ingeven!';
}
if (trim($_POST['lastname2']) == '') {
$errors[] = 'U moet uw naam ingeven!';
}
if (trim($_POST['firstname2']) == '') {
$errors[] = 'U moet uw voornaam ingeven!';
}
if (count($errors) == 0) {
$mail = $_POST['mail2'];
$lastname = $_POST['lastname2'];
$firstname = $_POST['firstname2'];
$sql = "SELECT code FROM users WHERE lastname='" . mysqli_real_escape_string($connection, $_POST['lastname2']) . "' AND firstname='" . mysqli_real_escape_string($connection, $_POST['firstname2']) . "' AND mail='" . mysqli_real_escape_string($connection, $_POST['mail2']) . "' AND activated='0' LIMIT 1";
$result = mysqli_query($connection, $sql) or die(mysqli_error());
$randomString = mysqli_fetch_assoc($result);
$from = "[email protected]";
$subject = 'DreamShare Account Activation';
$message = '<!DOCTYPE html><html><head><meta charset="UTF-8"><title>DreamShare</title></head><body style="margin:0px; font-family:Tahoma, Geneva, sans-serif;"><div style="padding:10px; background:#333; font-size:24px; color:#CCC;"><a href="http://www.dreamshare.tk"><img src="http://www.dreamshare.tk/images/connected.png" width="100px" alt="DreamShare" style="border:none; float:left;"></a>DreamShare Account Activation</div><div style="padding:24px; font-size:17px;">Hallo ' . $lastname . ' ' . $firstname . ',<br /><br />Klik op onderstaande link om je account te activeren!<br /><br /><a href="http://www.dreamshare.tk/activation.php?mail=' . $mail . '&code=' . $randomString . '&username=' . $username . '">Kilk hier om je account nu te activeren!</a><br /><br />Na het activeren kan je inloggen met onderstaande gegevens:<br />* Mail: <b>' . $mail . '</b></div></body></html>';
$headers = "From: $from\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
mail($_POST['mail2'], $subject, $message, $headers);
$good1 = true;
} else {
$err2 = true;
}
}
}
?>