View file portfolio/modules/reviews/add_review.php

File size: 2.98Kb
<?php

  ###################################################
  #  Скрипт портфолио								      #
  #  Версия системы: 1.0							      #
  #  Автор: RonsoN								      #
  #  ICQ: 7-191-321									      #
  # Email: [email protected]					      #
  ###################################################

$system['page_title'] = 'Добавить отзыв';
require_once(HOME .'/system/header.php');

echo '<div class="menu">Добавить отзыв</div>';

	if (isset($_POST['create'])) {

		$name = txt($_POST['name']);
	    	if (empty($name)) $err .= 'Ошибка ! Вы не ввели имя<br />';
	    	if (!empty($name) && (strlen($name) < 3 || strlen($name) > 32)) $err .= 'Ошибка ! Неверная длина имени. Допустимо от 3 до 32 символов<br />';

		$text = txt($_POST['text']);
	    	if (empty($text)) $err .= 'Ошибка ! Вы не ввели текст отзыва<br />';
	    	if (!empty($text) && (strlen($text) < 10 || strlen($text) > 300)) $err .= 'Ошибка ! Неверная длина отзыва. Допустимо от 10 до 300 символов<br />';
	    	
	    	$status = txt($_POST['status']);
	    	if (empty($status)) $err .= 'Ошибка ! Вы не выбрали тип отзыва<br />';
	    	
    		$secpic = txt($_POST['secpic']);
		if (empty($secpic)) $err .= 'Ошибка ! Проверочный код не введён<br />';
		if(!empty($secpic) && $_SESSION['secpic'] != $secpic) $err .= 'Ошибка ! Проверочный код введён неверно<br/>';
	    	
	    	$ip = txt($_SERVER['REMOTE_ADDR']);
	    	$browser = browser(txt($_SERVER['HTTP_USER_AGENT']));

			if (!isset($err)) {

				$db->query("INSERT INTO `reviews`(`name`, `text`, `status`,`ip`, `browser`, `date`) VALUES('".$name."', '". $text ."', '". $status."', '".$ip."', '".$browser."', '". time() ."')");

				header('location: /reviews/index.xhtml'); exit;

			}

	}

if(isset($err)) error($err);

echo '<div class="main">
		<form action="/reviews/add_review.xhtml" method="post">
			Ваше имя:<br/>
			<input name="name" type="text" /><br/>
			
			Отзыв:<br/>
			<textarea name="text" rows="5" cols="20"></textarea><br/>
			
			Тип отзыва:<br/>
			<select name="status" size="1">
			<option value=""></option>
			<option value="Положительный">Положительный</option>
			<option value="Отрицательный">Отрицательный</option>
			</select><br/>
			
			Проверочный код:<br/>
			<img src="'. URL .'/system/captcha/secpic.php" alt="captcha" /><br/>
			<input type="text" name="secpic" size="4" /><br />
			
			<input name="create" type="submit" value="Добавить" /><br/>
		</form>
</div>';

echo '<div class="navi">
'.NAVI.'<a href="/reviews/">Отзывы</a><br/>
'.INDEX.'<a href="/">Главная</a>
</div>';

require_once(HOME.'/system/footer.php');

?>