Проблем с PHP и JSON

Dizasterr

Registered
Здравейте! Имам проблем с извеждането с JSON. Ето това ми е скрипта:
Код:
<?php
ob_start();
session_start();
if(!(isset($_SESSION['login']))) {
die("Тази страница е достъпна само за регистрирани потребители!");
}
?>
<?php
    require_once("../connection.php");
    mysql_query("SET NAMES cp1251");
    mysql_query("SET CHARACTERS cp1251");
	
		header('Content-Type: application/json;charset=utf-8');
		
		include('../json_cyrillic_fix.php');
		
		$logged = $_SESSION['login'];
		$comment = $_POST['comment'];
		$comment = mysql_real_escape_string($comment);
		$date = date("d.m.y");
		$time = date("H:i:s");
		$lid = (int)$_GET['lid'];
		
		$return = array (
			'comment' => '');
			
		if(!preg_match('/^[a-zA-Zа-яА-Я0-9]+$/', $comment)) {
			$return["comment"] = die("Невалиден коментар!");
		}
		
		$insertcomment = mysql_query("INSERT INTO `lessonscomment` (`lid`,`comment`,`author`,`date`,`time`) VALUES ('$lid','$comment','$logged','$date','$time')") or die(mysql_error());
		
		if($insertcomment) {
			$return["comment"] = "Коментарът беше записан успешно!";
		}else{
			$return["comment"] = "Грешка при записването на коментара!";		
		}
		
		echo json_safe_encode($return);
		
?>
При задействане не изписва нищо. Ако му сложа само един текст изписва го. Тоест, ако скрипта стане така:
Код:
<?php
ob_start();
session_start();
if(!(isset($_SESSION['login']))) {
die("Тази страница е достъпна само за регистрирани потребители!");
}
?>
<?php
    require_once("../connection.php");
    mysql_query("SET NAMES cp1251");
    mysql_query("SET CHARACTERS cp1251");
	
		header('Content-Type: application/json;charset=utf-8');
		
		include('../json_cyrillic_fix.php');
		
		$logged = $_SESSION['login'];
		$comment = $_POST['comment'];
		$comment = mysql_real_escape_string($comment);
		$date = date("d.m.y");
		$time = date("H:i:s");
		$lid = (int)$_GET['lid'];
		
		$return = array (
			'comment' => '');

			$return["comment"] = "Коментарът беше записан успешно!";
		
		echo json_safe_encode($return);
		
?>
Някой има ли идея защо става така ? Благодаря предварително.
 

Back
Горе