Я думал, что делаю правильно, но не знаю, как это не сработало. с остальным кодом все в порядке, только я не могу передать значение электронной почты из htmlside с помощью .post на страницу php, на странице php отображается только сообщение Undefined index mail, но как?
вот мой код: HTML часть:
<input id="email" type="email" name="email" class="col-sm-12 form-control" placeholder="Email" type="text" required="" /><span id="check_msg"></span>
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button id="email_send" type="button" name="submit"class="btn btn-primary">Send</button>
jquery часть (check_email. js):
$("#email_send").click(function(){
var preg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
var email=$('#email').val();
if(email=='' || !preg.test(email)){
$("#check_msg").html("Please enter a valid email address");
$("#check_msg").css({"color":"red"});
}else{
$.post("forgotpasword.php",{mail:email},function(msg){
xxxxx
})
}
php код (забытый пароль. php):
$ email = $ _ POST ['mail'];