Loading...
Друзья, скажите как исправить вот это

https://validator.w3.org/nu/?doc=http%3A%2F%2Fvapmobi.ru%2Fguestbook%2Findex.php

Ниже сама страничка в текстовом формате
------
74488_index.txt (22.1 Kb)
Скачиваний: 114
скрипт опусти ниже шапки
182518585 ,
Так вот же указаны 6 ошибок
Скрин 1

Изображение

------
74489_Screenshot_20201209145818.png (198.3 Kb)
Скачиваний: 110
Скрин 2
Исправь шапку

Изображение

------
74490_Screenshot_20201209145841.png (190.3 Kb)
Скачиваний: 118
Сибирский (09.12.2020 в 11:00)
скрипт опусти ниже шапки

я опускаю, но выдает ошибку(
php
   <!DOCTYPE html> 
<script>
function postReply(el)
{
$('html, body').animate({
scrollTop: ($('form').offset().top)
}, 800);



var field = $('textarea');
var author = $(el).closest('[class^="list"]').find('.name b').text();

var $lastSymbol = field.val().slice(field.val().length - 1);
var separ = $.inArray($lastSymbol, ['', '\n']) !== -1 ? '' : '\n';

field.focus().val(field.val() + separ + author + ', ');
return false;

};
</script>





<?php
/*
* JohnCMS NEXT Mobile Content Management System (http://johncms.com)
*
* For copyright and license information, please see the LICENSE.md
* Installing the system or redistributions of files must retain the above copyright notice.
*
* @link http://johncms.com JohnCMS Project
* @copyright Copyright (C) JohnCMS Community
* @license GPL-3
*/

define('_IN_JOHNCMS', 1);

$id = isset($_REQUEST['id']) ? abs(intval($_REQUEST['id'])) : 0;
$act = isset($_GET['act']) ? trim($_GET['act']) : '';

$headmod = 'guestbook';
require('../system/bootstrap.php');

/** @var Psr\Container\ContainerInterface $container */
$container = App::getContainer();

/** @var PDO $db */
$db = $container->get(PDO::class);

/** @var Johncms\Api\UserInterface $systemUser */
$systemUser = $container->get(Johncms\Api\UserInterface::class);

/** @var Johncms\Api\ToolsInterface $tools */
$tools = $container->get(Johncms\Api\ToolsInterface::class);

/** @var Johncms\Api\EnvironmentInterface $env */
$env = $container->get(Johncms\Api\EnvironmentInterface::class);

/** @var Johncms\Api\BbcodeInterface $bbcode */
$bbcode = $container->get(Johncms\Api\BbcodeInterface::class);

/** @var Johncms\Api\ConfigInterface $config */
$config = $container->get(Johncms\Api\ConfigInterface::class);

/** @var Zend\I18n\Translator\Translator $translator */
$translator = $container->get(Zend\I18n\Translator\Translator::class);
$translator->addTranslationFilePattern('gettext', __DIR__ . '/locale', '/%s/default.mo');

if (isset($_SESSION['ref'])) {
unset($_SESSION['ref']);
}

// Проверяем права доступа в Админ-Клуб
if (isset($_SESSION['ga']) && $systemUser->rights < 1) {
unset($_SESSION['ga']);
}

// Задаем заголовки страницы
$textl = isset($_SESSION['ga']) ? _t('Admin Club') : _t('Guestbook');
require('../system/head.php');














// Если гостевая закрыта, выводим сообщение и закрываем доступ (кроме Админов)
if (!$config->mod_guest && $systemUser->rights < 7) {
echo '<div class="rmenu"><p>' . _t('Guestbook is closed') . '</p></div>';
require('../system/end.php');
exit;
}

switch ($act) {
case 'delpost':
// Удаление отдельного поста
if ($systemUser->rights >= 6 && $id) {
if (isset($_GET['yes'])) {
$db->exec('DELETE FROM `guest` WHERE `id` = ' . $id);
header("Location: index.php");
} else {
echo '<div class="phdr"><a href="index.php"><b>' . _t('Guestbook') . '</b></a> | ' . _t('Delete message') . '</div>' .
'<div class="rmenu"><p>' . _t('Do you really want to delete?') . '?<br>' .
'<a href="index.php?act=delpost&id=' . $id . '&yes">' . _t('Delete') . '</a> | ' .
'<a href="index.php">' . _t('Cancel') . '</a></p></div>';
}
}
break;

case 'say':
// Добавление нового поста
$admset = isset($_SESSION['ga']) ? 1 : 0; // Задаем куда вставляем, в Админ клуб (1), или в Гастивуху (0)
// Принимаем и обрабатываем данные
$name = isset($_POST['name']) ? mb_substr(trim($_POST['name']), 0, 20) : '';
$msg = isset($_POST['msg']) ? mb_substr(trim($_POST['msg']), 0, 5000) : '';
$trans = isset($_POST['msgtrans']) ? 1 : 0;
$code = isset($_POST['code']) ? trim($_POST['code']) : '';
$from = $systemUser->isValid() ? $systemUser->name : $name;
куда его вставить?) я вставляю допустим после

// Задаем заголовки страницы
$textl = isset($_SESSION['ga']) ? _t('Admin Club') : _t('Guestbook');
require('../system/head.php');

выдает ошибку(
182518585 , так потому что неправильно, скрипты должны быть либо в шапке в теге <head> либо в <body>
https://www.site-do.ru/js/js2.php
________
посл. ред. 09.12.2020 в 11:15; всего 1 раз(а); by Сибирский
Сибирский (09.12.2020 в 11:14)
182518585 , так потому что неправильно, скрипты должны быть либо в шапке в теге <head> либо в <body>
https://www.site-do.ru/js/js2.php

[hljs class="php"][/hljs]

<html>
<head>
<title>Гостевая</title>
<link rel="stylesheet" type="text/css" href="style.css">
<script language="javascript"> function postReply(el)
{
$('html, body').animate({
scrollTop: ($('form').offset().top)
}, 500);

var field = $('textarea');
var author = $(el).closest('[class^="list"]').find('.name b').text();

var $lastSymbol = field.val().slice(field.val().length - 1);
var separ = $.inArray($lastSymbol, ['', '\n']) !== -1 ? '' : '\n';

field.focus().val(field.val() + separ + author + ', ');

return false;
}; </script>
</head>
<body>
</body>
</html>


вот так?
Из этого

Изображение

------
74494_Screenshot.png (58.7 Kb)
Скачиваний: 112
Онлайн: 8
Время:
Gen. 0.1094
(c) Bym.Guru 2010-2026