В настоящее время я работаю над формой, и у меня возникла проблема.
Я хочу отправить электронное письмо без использования формы (просто введите в div), например:
<div class="popup-user modal-chat">
<div class="arrow-up"></div>
<div class="test-chat">
<div class="chat-option" contenteditable="false"><input required type="email" name="email" class="yourMail" placeholder="Mail"></div>
<div class="row new-msg">
<div class="input-field col s9">
<input id="sendContent" type="text" class="validate" pattern=".{30,}" required name="message">
<label class="active" for="sendContent">Message here</label>
</div>
<div class="col s3 button-send">
<a class="btn-floating btn-small waves-effect waves-light red unvailable send">
<i class="material-icons">send</i>
</a>
</div>
</div>
</div>
</div>
И я хочу вставить данные из: #sendContent и .yourMail в файл PHP, используя Ajax, но то, что я пробовал, не сработало ...
Вот мой Ajax, но как отправить несколько данных на мой php?
var email = $(".yourMail").val();
var message = $("#sendContent").val();
console.log(message)
$.ajax({
type : "POST",
url: "assets/php/post.php",
data: {
email : $(".yourMail").serialize(),
message : $("#sendContent").serialize()
},
success : function() {
console.log("success");
},
error: function() {
console.log("not success");
}
});
А в PHP я просто хочу сначала отправить почту с содержимым сообщения, так что в основном это должно выглядеть так?
<?php
header('Content-Type: text/html; charset=utf-8');
$message=$_POST["message"];
$email=$_POST["email"];`enter code here`
mail("myemail@mail.com","My subject",$message);
?>
Спасибо за помощь!