Здравейте,
сигурно нещо с логиката при пеоверките бъркам та моля за малко помощ. Ако полетата на формта не са попълнени дава грешка, че съответното поле не е попълнено, но въпреки това изпраща писмото.
сигурно нещо с логиката при пеоверките бъркам та моля за малко помощ. Ако полетата на формта не са попълнени дава грешка, че съответното поле не е попълнено, но въпреки това изпраща писмото.
Код:
<?php
if(isset($_POST['submit'])) {
$email_to = ";
$email_subject = "";
$firstname = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$human = $_POST['human'];
$email_message = "\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}
$email_message .= ' // html за имейла ';
if(empty($_POST['name']) && empty($_POST['email']) && empty($_POST['human']) && empty($_POST['message'])) {
if($_POST['human'] == '5')
{
// send email
echo "изпратен мейл";
}
else
{
echo "2+3 = ?.";
}
}
else {
echo "трябва да се попълнят всички полета.";
}
// create email headers
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: ' . "\r\n".
'Reply-To: ' . $email . "\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
}
?>