Jestem nowy na forum i dopiero początkujący.
Mianowicie posiadam skrypt w którym istnieje możliwość dodawania zdjęć jpg z admina i przez użytkownika.
Chciał bym aby można dodawać pliki swf zamiast lub najlepiej również prócz jpg.
Mam plik dodaj.php i wydaje mi się że właśnie w nim trzeba coś zmienić orientuje się może ktoś jak to zrobić??
Kod: Zaznacz cały
<?php
/*
*/
include ('dbase.php');
include ('config.php');
if ( $_SESSION['zalogowany'] != 'TAK' ) {
header("location: logowanie.php?site=dodaj-ogloszenie.html");
}
include ('function.php');
require_once('smarty/Smarty.class.php');
$smarty = new Smarty;
$smarty->template_dir = "templates/";
$smarty->compile_dir ='tmp/templates_c/';
$smarty->config_dir = 'tmp/configs/';
$smarty->cache_dir = 'tmp/cache/';
include ('other.php');
$user = $userid;
$sql = "SELECT * FROM rodzaj ORDER by NazwaRodzaj ASC";
$q = mysql_query($sql);
$rodzaj = array();
while ( $db = mysql_fetch_array($q) ) {
$rodzaj[] = $db;
}
$smarty->assign('rodzaj', $rodzaj);
$sql = "SELECT * FROM region ORDER by NazwaRegion ASC";
$q = mysql_query($sql);
$region_1 = array();
while ( $db = mysql_fetch_array($q) ) {
$region_1[] = $db;
}
$smarty->assign('region_1', $region_1);
if ( $_POST['dodaj'] == '1' ) {
$rodzaj_ogloszenia = htmlspecialchars( $_POST['rodzaj_ogloszenia'] ); $smarty->assign('rodzaj_ogloszenia', $rodzaj_ogloszenia);
$rodzaj_nieruchomosci = htmlspecialchars( $_POST['rodzaj_nieruchomosci'] ); $smarty->assign('rodzaj_nieruchomosci', $rodzaj_nieruchomosci);
$region = htmlspecialchars( $_POST['region'] ); $smarty->assign('region', $region);
$miasto = htmlspecialchars( $_POST['miasto'] ); $smarty->assign('miasto', $miasto);
$ulica = htmlspecialchars( $_POST['ulica'] ); $smarty->assign('ulica', $ulica);
$opis = htmlspecialchars( $_POST['opis'] ); $smarty->assign('opis', $opis);
$liczba_pokoi = htmlspecialchars( $_POST['liczba_pokoi'] ); $smarty->assign('liczba_pokoi', $liczba_pokoi);
$powierzchnia = htmlspecialchars( $_POST['powierzchnia'] ); $smarty->assign('powierzchnia', $powierzchnia);
$cena = htmlspecialchars( $_POST['cena'] ); $smarty->assign('cena', $cena);
$osoba_kontaktowa = htmlspecialchars( $_POST['osoba_kontaktowa'] ); $smarty->assign('osoba_kontaktowa', $osoba_kontaktowa);
$tel = htmlspecialchars( $_POST['tel'] ); $smarty->assign('tel', $tel);
$email = htmlspecialchars( $_POST['email'] ); $smarty->assign('email', $email);
if ( $rodzaj_ogloszenia == -1 ) {
$error = "Nie wybrano rodzaju ogłoszenia!";
$array[1] = '';
}
elseif ( $rodzaj_nieruchomosci == -1 ) {
$error = "Nie wybrano rodzaju nieruchomo¶ci!";
$array[2] = '';
}
elseif ( $region == -1 ) {
$error = "Nie wybrano regionu!";
$array[3] = '';
}
elseif ( $miasto == NULL ) {
$error = "Nie podano miasta!";
$array[4] = '';
}
elseif ( $ulica == NULL ) {
$error = "Nie podano ulicy!";
$array[5] = '';
}
elseif ( $opis == NULL ) {
$error = "Nie podano opisu obiektu!";
$array[6] = '';
}
elseif ( $liczba_pokoi == NULL ) {
$error = "Nie podano liczby pokoi!";
$array[7] = '';
}
elseif ( $powierzchnia == NULL ) {
$error = "Nie podano powierzchni obiektu!";
$array[8] = '';
}
elseif ( $cena == NULL ) {
$error = "Nie podano ceny obiektu!";
$array[9] = '';
}
elseif ( $osoba_kontaktowa == NULL ) {
$error = "Nie podano osoby kontaktowej!";
$array[10] = '';
}
elseif ( $tel == NULL ) {
$error = "Nie podano telefonu osoby kontaktowej!";
$array[11] = '';
}
elseif ( $email == NULL ) {
$error = "Nie podano adresu email osoby kontaktowej!";
$array[12] = '';
}
else {
@$cena2 = $cena / $powierzchnia;
@$cena_za_metr = round($cena2, 2);
$sql = "INSERT INTO `ogloszenia` (`IdOgloszenia`, `IdUserOgloszenia`, `RodzajOgloszenia`, `RodzajNieruchomosciOgloszenia`, `RegionOgloszenia`, `MiastoOgloszenia`, `UlicaOgloszenia`, `OpisOgloszenia`, `LiczbaPokoiOgloszenia`, `PowierzchniaOgloszenia`, `CenaOgloszenia`, `KontaktOgloszenia`, `TelOgloszenia`, `EmailOgloszenia`, `CenaMetrOgloszenia`, `Zdjecie1`, `Zdjecie2`, `Zdjecie3`, `Zdjecie4`, `Zdjecie5`, `Zdjecie6`, `DataOgloszenia`, `WyswietlenOgloszenia`, `PremiumOgloszenia`, `AktywneOgloszenia`)
VALUES ('', '$user', '$rodzaj_ogloszenia', '$rodzaj_nieruchomosci', '$region', '$miasto', '$ulica', '$opis', '$liczba_pokoi', '$powierzchnia', '$cena', '$osoba_kontaktowa', '$tel', '$email', '$cena_za_metr', '0', '0', '0', '0', '0', '0', NOW(), '0', '0', '0')";
mysql_query($sql);
$success = "Poprawnie dodano ogłoszenie! Ogłoszenie będzie widoczne po werufikacji przez administracje. Dziękujemy!";
$id = mysql_insert_id();
for ( $z = 1; $z <= 6; $z++ )
{
if ( $_FILES['zdjecie'.$z.'']['tmp_name'] != '' )
{
$PhotoName = $_FILES['zdjecie'.$z.'']['name'];
$roz= array_pop(explode(".", $PhotoName));
$kod = substr(str_shuffle("1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"), 0, 25);
$PhotoNameZ = $user . "_" . $kod . "." . $roz;
if ( $roz != 'jpg' && $roz != 'jpeg' && $roz != 'JPG' && $roz != 'JPEG' && $roz != 'gif' && $roz != 'GIF' && $roz != 'png' && $roz != 'PNG' )
{
$error = "Jedno ze zdjęć posiada niedozwolone rozszerzenie! Dostępne rozszerzenia to jpg, gif, png!";
}
else
{
move_uploaded_file($_FILES['zdjecie'.$z.'']['tmp_name'], "zdjecia/".$PhotoNameZ."");
mini($PhotoNameZ,'zdjecia');
$sql = "UPDATE `ogloszenia` SET `Zdjecie".$z."` = '$PhotoNameZ' WHERE IdOgloszenia = '$id'";
mysql_query($sql);
}
}
}
}
}
$smarty->assign('success', $success);
$smarty->assign('error', $error);
$smarty->assign('array', $array);
$title = " - Dodaj ogłoszenie"; $smarty->assign('title', $title);
$smarty->display('dodaj.tpl');
?>Będę bardzo wdzięczny za pomoc.
Pozdrawiam
Łukasz