Показать сообщение отдельно
  #6 (permalink)  
Старый 14.12.2009, 10:48
Аватар для irka07
Интересующийся
Отправить личное сообщение для irka07 Посмотреть профиль Найти все сообщения от irka07
 
Регистрация: 28.05.2009
Сообщений: 21

конечно не сама. Гугл помог теперь осталось додуматься как это совместить с основным кодом, то есть куда вставить
<?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 "Время сессии истекло!";
}
?>
Ответить с цитированием