$query = "INSERT INTO myotziv(title, date, time, text) VALUES ('$name', '$date', '$time', $text')";
$query = "INSERT INTO myotziv(title, `date`, `time`, `text`) VALUES ('$name', '$date', '$time', $text')";
mysqli_query($conn, $query) OR die(mysqli_error($conn));
if($_SERVER['REQUEST_METHOD'] == POST){
//Дальнейшие проверки
}
$query = "INSERT INTO myotziv(title,date, time, text) VALUES ('$name', '$date', '$time', $text')";
$ru = array(
'site.title' => "Мой сайт",
'author.name' => "Иванов И.И.",
);
$en = array(
'site.title' => "My site",
'author.name' => "John Doe",
);
$LANG = $_GET['lang'] === 'ru' ? $ru : en;
// где-то в шаблоне:
<html>
<head>
<title><?=$LANG['site.title']?></title>
</head>
<body>
<p><?=$LANG['author.name']?></p>
</body>
</html>
document.querySelector(slider.btnNext)
- это DOM-элемент а slider.btnNext
это строка.this.btnNext = obj.btnNext;
на this.btnNext = document.querySelector(obj.btnNext);
, но это все равно не финальный вариант, т.к. если на странице будет больше одного слайдера будут подключаться кнопки только от первого.this
это input[type=submit]
, потому что на нем вист onClick
. Когда на this
добавляется класс он все правильно добавляется только не на поля, а на кнопку. По-этому inp[i].classList.add('err')
более правильный вариант. submit
отправляет форму на сервер. Есть несколько вариантов как исправить:onSubmit
на форму. Либо делать return false
после всех манипуляций, либо вызывать event.preventDefault()
for
возвращать return false