Хорошо, я пытался научиться веб-программированию для проекта, который мне нужно представить в ближайшее время. В любом случае, я наткнулся на учебник, который, ради любви ко мне, не могу понять, как данные из его javascript передаются в сценарий php, который он написал.
Вот фрагмент .
Javascript:
$("form").submit(function(event) {
event.preventDefault();
var name = $("#mail-name").val();
var email = $("#mail-email").val();
var gender = $("#mail-gender").val();
var massage = $("#mail-massage").val();
var submit = $("#mail-submit").val();
$(".form-message").load("mail.php",{
name: name,
email: email,
gender: gender,
massage: massage,
submit: submit
});
})
})
PHP:
$name = $_POST['name'];
$email = $_POST['email'];
$gender = $_POST['gender'];
$massage = $_POST['massage'];
$errorEmpty = false;
$errorEmail = false;
if(empty($name) || empty($email) || empty($massage)) {
echo "<span class='from-error'> Fill in all fields!</span>";
$errorEmpty = true;
}elseif(!filter_var($email, FILTER_VALIDATE_EMAIL)){
echo "<span class='from-error'> Write a valid e-mail address!</span>";
$errorEmail = true;
}else{
echo "<span class='form-success'> E-mall has been sent! </span>";
}
как php здесь может получать данные из "формы" ? Кроме того, в $ ("form") это должен быть либо идентификатор, либо набор CLASS для формы, которая будет содержать информацию (которая не была упомянута в руководстве).
Наконец, это. загрузить ("mail. php") ответственного за отправку данных на php?
Если да, то почему он добавил $ (". form-message"), который является тегом ap.