[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Оптимизируйте, если получиться, скрипт
olimpset
Вот сам скрипт:]
<?php
session_start();
include_once 'config.php';
//Функция вставки новости.
function insert($id_trim,$title_trim,$news_trim)
{
if(isset($_POST['id']))
{
$id = $_POST['id'];
}
if(isset($_POST['news']))
{
$news = $_POST['news'];
}
if(isset($_POST['title']))
{
$title = $_POST['title'];
}
$news_html = htmlspecialchars($news);
$news_strip = stripslashes($news_html);
$id_html = htmlspecialchars($id);
$id_strip = stripslashes($id);
$title_html = htmlspecialchars($title);
$title_strip = stripslashes($title_html);
$news_trim = trim($news);
$id_trim = trim($id);
$title_trim = trim($title);
if(empty($id_trim))
{
exit ("Введите номер новости");
}
elseif(empty($title_trim))
{
exit ("Введите заголовок");
}
elseif(empty($news_trim))
{
exit ("Введите новость");
}
else
{
$tag = 1;
$comments = 2;
$insert = mysql_query("INSERT INTO zapisi(id,news,title,tag,comments) VALUES ('$id_trim','$news_trim','$title_trim','$tag','$comments')");
}
if($insert == true)
{
echo "Вставлено";
}
else
{
echo "Ошибка";
}
}


mysql_query("SET NAMES CP1251");
if(!isset($_SESSION['username']) && isset($_COOKIE['username']))
{
$_SESSION['username'] = $_COOKIE['username'];
}
$username = $_SESSION['username'];
$username_sql = mysql_query("SELECT * FROM users WHERE username = '$username'");
$row = mysql_fetch_array($username_sql);
if($username == null)
{
ob_start();
echo ("Вы не авторизированы, введите свои данные в форму ниже!");
include_once 'login.php';
}
elseif($row['username'] != $_COOKIE['username'] or $row['password'] != $_COOKIE['password'])
{
exit ("Авторизируйтесь");
}
else
{
echo "Ваш логин ".$username.'<br/>';
}
include_once 'insert.php';
if(isset($_POST['id']) and isset($_POST['title']) and isset($_POST['news']))
{
insert($_POST['id'],$_POST['title'],$_POST['news']);
}
else
{
exit ("Невозможно вставить новость, так как заполнены не все поля.");
}

?>

Не ругайте за то, что он слишком большой, ведь я только учусь и мне сейчас не важно все другое, а важно, что бы работало. Так что тут можно изменить или убрать, что бы был хоть немного легче ?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.