У меня есть следующие формыя не могу получить на стороне клиента и проверки на стороне сервера для работы
<form name="courses">
<div="requiredfield">
<input type="text" name="coursename" id="coursename">
</div>
<input type="submit" name="submitform1">
</form>
<form name="students">
<div="requiredfield">
<input type="text" name="studentfirstname" id="studentfirstname">
</div>
<div="requiredfield">
<input type="text" name="studentlastname" id="studentlastname">
</div>
<div="requiredfield">
<input type="text" name="studentage" id="studentage">
</div>
<input type="submit" name="submitform2">
</form>
Я использую этот код для проверки на стороне клиента
// this works fine
$('#courses').submit(e) {
e.preventDefault();
if ($('#coursename').val() == 0) {
// error message is appended to the div containing the field
// the same for the other form and its field
}
}
Что не работает, является сервером боковая проверка
<?php
if (isset($_POST['submitform1'])) {
if (empty($_POST['coursename'])) {
$course_mistake = "please fill this field"
}
}
?>
Я понятия не имею, почему сервер s ide валидация не работает. Пожалуйста, помогите мне.
Вы можете опустить 'action' и форма будет отправлена на той же странице, в котором он находится. – Justinas