да, простите, с переменными ошибся. везде привёл к одинаковому виду но всёравно не работает:
form.php:
PHP код:
![Выделить весь код](images/misc/selectcode.png)
<form action="sendmail.php" method=POST>
<input type="text" name="form_name">
<input type="text" name="form_mail">
<textarea cols="40" rows="5" name="form_message"></textarea>
<input type=submit value="Send Mail">
</form>
sendmail.php:
PHP код:
![Выделить весь код](images/misc/selectcode.png)
<?
$email = "admin@mail.com";
$subject = "sublect";
if ($form_name <> "" and $form_mail <> "" and $form_message <> "") {
mail("$email", "$subject", "From: $form_name\nMail: $form_mail\nMessage:\n\n$form_message");
$msg = "Your message has been sent, thank you.";
} else {
$msg = "All fields are required, push the back button to fill out the rest.";
}
?>
<p><? echo $msg; ?></p>
не работает, не понимаю почему. опять выдаёт что All fields are required, push the back button to fill out the rest, хотя всё заполнено
делаю по вашему, правильно ли я вас понял?:в sendmail надо было заменить переменные или как ?
sendmail:
PHP код:
![Выделить весь код](images/misc/selectcode.png)
<?
$email = "admin@mail.com";
$subject = "sublect";
if ($_POST['form_name'] <> "" and $_POST['form_mail'] <> "" and $_POST['form_message'] <> "") {
mail("$email", "$subject", "From: $_POST['form_name']\nMail: $_POST['form_mail']\nMessage:\n\n$$_POST['form_message']");
$msg = "Your message has been sent, thank you.";
} else {
$msg = "All fields are required, push the back button to fill out the rest.";
}
?>
<p><? echo $msg; ?></p>
при таком варианте он выдаёт при нажатии кнопки send:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/tvelcomp/public_html/admin2/sendmail.php on line 5
p.s. всё корректно заработало когда в строчке mail() оставил как было и не стал заменять на $_POST..
точнее, он проверяет корректно - если есть пустые ячейки то не посылает, а если всё нормально - то мне на мыло приходит письмо, но пустое:
From:
Mail:
Message:
без содержания..
ничего не понимаю, почему мы в этом случае пишем по разному, что это вообще значит?