У меня есть простая форма (ниже), я хочу отправить поле имени по электронной почте, но POST пуст.
HTML-форма:
<form action = "contact.php" method = "post">
<div class = "form-group">
<label for = "name">Name:</label>
<input type = "text" class = "form-control" id = "name">
</div>
<button type = "submit" class = "btn btn-default">Submit</button>
</form>
PHP:
<?php
if (isset($_POST['name'])){
$to = "[email protected]";
$subject = "Test subject";
$txt = $_POST['name'];
$txt .= "test txt";
$headers = "From: [email protected]" . "\r\n" .
"CC: [email protected]";
if (mail($to,$subject,$txt,$headers)){
echo "succes";
}else{
echo "failed";
}
} else {
echo "Name is required!";
}
?>
У кого-нибудь есть идеи, что может быть не так? У меня есть другие формы на этом сервере, и они работают нормально.






Вход должен иметь атрибут name.
<input type = "text" class = "form-control" id = "name" name = "name">
@celodir Тогда подтвердите, правильный ли это ответ.
О боже .... Да, это было решено, моя проблема, спасибо, я скопировал это из примера начальной загрузки, там не было атрибута имени.