конечно не сама. Гугл помог
теперь осталось додуматься как это совместить с основным кодом, то есть куда вставить
<?php
if($username) {
$action = $_GET['action'];
if($action == "go") {
function utf8_substr($str, $from, $len) {
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s', '$1', $str);
}
$title = $_POST['title'];
$descr = $_POST['descr'];
$theme = $_POST['theme'];
$trans = $_POST['trans'];
if(!$title) {
$ERROR = "Введите заголовок";
} elseif(!$descr) {
$ERROR = "Введите текст сообщения";
} elseif(!$username) {
$ERROR = "Вы не авторизированы!";
} elseif(!$theme) {
$ERROR = "Выберите тему";
} elseif(strlen($title) > 50) {
$ERROR = "В заголовке должно быть не более 25-ти символов";
} elseif(strlen($descr) > 6000) {
$ERROR = "Текст сообщения содержит слишком много символов (не более 3000)";
} else {
if($trans == 1) {
include "functions.php";
$title = translit($title);
$descr = translit($descr);
}
$title = htmlspecialchars(stripslashes($title));
$title = str_replace("'","",$title);
$descr = htmlspecialchars(stripslashes($descr));
$descr = str_replace("'","",$descr);
$date = date("d.m.Y H:i:s");
$stxt = utf8_substr($descr,0,50);
$time = time();
$sql = mysql_query("INSERT INTO users_blogs (user, title, date, theme, text, time) VALUES ('$username', '$title', '$date', '$theme', '$stxt', $time)");
$id = mysql_insert_id();
$sql = mysql_query("INSERT INTO message (blog_id, msg, user, date) VALUES ('$id', '$descr', '$username', '$date')");
$YES = "Ваш блог создан!";
include "posts.php";
}
}
if(!$YES) { include "design/".$dir."/add_blog.tpl"; }
} else {
print "Время сессии истекло!";
}
?>