Привет, я редактировал код, который я нашел он-лайн, и все работает помимо проверки. Кажется, что он отправляет электронное письмо даже тогда, когда все поля пустые в форме контакта, которую я создал. Это, безусловно, легкое решение, но я новичок в этом, поэтому любая помощь для меня очень важна!PHP Email Script Issue
Спасибо.
Heres код Im используя для PHP скрипт:
//////////////////////////////// /////////////////////
<?php
// Contact subject
$subject ="$Email Enquiry";
// Details
$message=("$cComment") ;
// Mail of sender
$mail_from="$cEmail";
// From
$header="from: $cName <$mail_from>";
// Enter your email address
$to ='[email protected]';
$send_contact=mail($to,$subject,$message, $header);
// Check, if message sent to your email
// display message "We've recived your information"
if($mail_from != "Email"){
header('Location:thanksemail.php');
}
else {
header('Location:emailfail.php');
}
?>
Необходимо убедиться, что вы не делаете почту ($ к, $ предмет, $ сообщение, $ заголовка) вызов, если $ и т. д. равны ""/null – BeRecursive
@BeRecursive Я не уверен, что вы получаете. Для получения дополнительной информации о том, что считается пустым значением, см. Страницу руководства для функции 'empty()' http://php.net/empty. – Treffynnon
Простите, что было довольно неясно - я просто хотел подчеркнуть, что вызов функции mail() фактически отправил электронное письмо и что то, что должно было быть в ваших хорошо объясненных if-statement – BeRecursive