# ДоХтор (07.09.2016 / 14:13)
Udesign, $error = [];
$text = isset($_POST['text']) ? functions::checkin($_POST['text']) : '';
if (empty($text)) {
$error[] = 'Введите текст сообщения!';
} elseif (mb_strlen($text) < 10) {
Вот так да
Вот так (+/-)
<?php
define('_IN_JOHNCMS', 1);
include "incfiles/core.php";
$last_id =$id;
$text = isset($_POST['text']) ? functions::checkin($_POST['text']) : '';
if (empty($text)) {
$error[] = 'Введите текст сообщения!';
} elseif (mb_strlen($text) < 10) {
$error[] = 'Слишком короткий текст!';
}
if (!empty($error)) {
$ref = functions::checkin($_SERVER['HTTP_REFERER']) ;
echo functions::display_error($error, '<a href="'. $ref .'">Назад</a>');
} else {
mysql_query("INSERT INTO `cms_news_comments` SET
`refid` = '$last_id',
`time` = '" . time() . "',
`user_id` = '" . $user_id . "',
`text` = '" . mysql_real_escape_string($text) . "';");
$_SESSION['error'] = '<div class="gmenu">' . $lng_news['added_message'] . '</div>';
}
все равно не отправляет в базу вы проста попробуйте на своим деншере
# Udesign (07.09.2016 / 14:59)
Вот так да
<?php
define('_IN_JOHNCMS', 1);
include "incfiles/core.php";
$last_id =$id;
$text = isset($_POST['text']) ? functions::checkin($_POST['text']) : '';
if (empty($text)) {
Да, так. Я про обработку ошибок тебе просто написал, т.к. увидел твой вопрос об этом. А на счёт работы кода в целом - если ты уверен в том, что у тебя включён показ всех ошибок, то я сейчас допишу в твой код отладочную строку, которая вернёт текст ошибки, если она будет, а ты скопируешь этот текст сюда. Проверь сейчас, включён ли у тебя показ ошибок в движке? Если выключен - включи.
# Udesign (07.09.2016 / 15:09)
ДоХтор, а как включит
В файле \incfiles\
core.php смотри строки №№ 13 и 16 , они по умолчанию будут закомментированы. Так вот раскомментируй их, чтобы они имели такой вид
Включён вывод ошибок (+/-)
<?php
/**
* @package JohnCMS
* @link http://johncms.com
* @copyright Copyright (C) 2008-2011 JohnCMS Community
* @license LICENSE.txt (see attached file)
* @version VERSION.txt (see attached file)
* @author http://johncms.com/about
*/
defined('_IN_JOHNCMS') or die('Error: restricted access');
error_Reporting(E_ALL & ~E_NOTICE);
ini_set('session.use_trans_sid', '0');
ini_set('arg_separator.output', '&');
ini_set('display_errors', 'On');
date_default_timezone_set('UTC');
mb_internal_encoding('UTF-8');
// Корневая папка
define('ROOTPATH', dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR);
После включения показа ошибок :
Запусти этот код (+/-)
<?php
define('_IN_JOHNCMS', 1);
include 'incfiles/core.php';
$error = []; #<---Объявление массива НЕ удалять!
$last_id = $id;
$text = isset($_POST['text']) ? functions::checkin($_POST['text']) : '';
if (empty($text)) {
$error[] = 'Введите текст сообщения!';
} elseif (mb_strlen($text) < 10) {
$error[] = 'Слишком короткий текст!';
}
if (!empty($error)) {
$ref = functions::checkin($_SERVER['HTTP_REFERER']) ;
echo functions::display_error($error, '<a href="'. $ref .'">Назад</a>');
} else {
$sql = "
INSERT INTO `cms_news_comments`
SET
`refid` = '$last_id',
`time` = '" . time() . "',
`user_id` = '" . $user_id . "',
`text` = '" . mysql_real_escape_string($text) . "'
";
mysql_query($sql) or die (mysql_error());
$_SESSION['error'] = '<div class="gmenu">'. $lng_news['added_message'] .'</div>';
}
ДоХтор, теперь сайт не выводил не какого ошибка толка ajax не работает через форму питаюсь отправить сообщения не отправляется
вот вы сами там посмотрите
попробуйте что нибудь писать
Ссылка
# Udesign (07.09.2016 / 15:29)
ДоХтор, теперь сайт не выводил не какого ошибка толка ajax не работает через форму питаюсь отправить сообщения не отправляется
вот вы сами там посмотрите
попробуйте что нибудь писать [url=htt
Я же не авторизован, и не могу ничего написать. Попробуй отделить свой код от скрипта, сохрани его в специально созданный файл, и запусти этот отдельный файл в браузере. Если есть ошибки, и если ты их включил, то при попытке отправки текста формой (после нажатия на кнопку), то они будут видны на мониторе.
ДоХтор, Хорошо спасибо ша попробую
помойму ошибка есть на Js коде не чего не получилась
а как можно залить большой sql файлы на базу размер файла 49 мб сделал импорт 6 мб заливает и все
Udesign, сделай дамп в gz