<?php
session_name(‘sesja’);
ini_set(‘session.use_trans_sid’, 1); //przechowuj SID zawsze w adresie
ini_set(‘session.use_cookies’, 0); //nie używaj cookies
session_start();
include(‘gora.php’);
echo’
Dodaj artykuł
';
if(isset($_POST[‘dodaj’])){
if(empty($_POST[‘tytul’])){
echo’Nie podałeś tytułu.’;
$tytul=FALSE;
echo’
}
if(empty($_POST[‘zrodlo’])){
echo’Nie podałeś źródła artykułu.’;
$zrodlo=FALSE;
echo’
}
if(empty($_POST[‘kategoria’])){
echo’Nie wybrałeś kategori.’;
$kategoria=FALSE;
echo’
}
if(empty($_POST[‘skrot’])){
// funkcja obcinania tekstu
function utnij($tekst,$ile) {
$licz = strlen($tekst);
if ($licz=$ile) {
$tnij = substr($tekst,0,$ile);
$uciete = $tnij."…";
}
else {
$uciete = $tekst;
}
return $uciete;
}
$skrot=utnij($_POST[‘tresc’],500);
} else {
$skrot=$_POST[‘skrot’];
}
if(empty($_POST[‘tresc’])){
echo’Nie podałeś opisu strony.’;
$tresc=FALSE;
echo’
}
$tekst=nl2br($tekst);
if($tytul $zrodlo $kategoria $tresc){
$roz=explode(’.’, $_FILES[‘zdjecie’][‘name’]); //wybranie rozszerzenia
$doz=array(‘jpg’,‘jpeg’,‘gif’,‘bmp’,‘tif’); //tablica dozwolonych rozszerzeń
if($roz[1]==$doz[0] || $roz[1]==$doz[1] || $roz[1]==$doz[2] || $roz[1]==$doz[3] || $roz[1]==$doz[4]){
require_once(‘polaczenie.php’);
$zapytanie=“INSERT INTO newsy VALUES (NULL, ‘{$_POST[‘tytul’]}’, ‘{$_POST[‘tresc’]}’, ‘$skrot’, ‘{$_FILES[‘zdjecie’][‘name’]}’, ‘{$_POST[‘kategoria’]}’, ‘{$_POST[‘zrodlo’]}’, ‘{$_SESSION[‘login’]}’, NOW())”;
$wynik=@mysql_query($zapytanie);
$wynik=TRUE;
if($wynik){
$id=mysql_insert_id(); //ID pliku
$nazwa=$id.’.’.$roz[1]; //nadanie nowej nazwy
if(move_uploaded_file($_FILES[‘zdjecie’][‘tmp_name’], “zdjecia_arty/$nazwa”)){
echo’Artykuł został dodany.’;
} else {
echo’Przeniesienie pliku nie było możliwe.’;
$zapytanie=“DELETE FROM newsy WHERE id=’$id’”;
$wynik=@mysql_query($zapytanie);
}
} else {
echo’Błąd systemu. Przepraszamy.’;
}
} else {
echo’Niepoprawny format wybranego zdjęcia.’;
}
} else {
echo’Dodanie artykułu nie powiodło się. Spróbuj ponownie.’;
}
} else {
echo’Dodanie artykułu nie powiodło się. Spróbuj ponownie.’;
}
echo’