Tak tylko dlaczego tam jest:
jesli to wgraj, jesli inaczej to usun... jak ma usunąć skoro nie ma pliku?
Rozwiązane:
<?php
include('include/db.php');
$data = date('Y-m-d-G:i:s'); include('include/dane.php');
if($_POST['info']==NULL)
{
echo '<div style="text-align:center;"><form action="index.php?page=dodajartykul" enctype="multipart/form-data" method="post">Tytuł<br /> <input type="hidden" name="MAX_FILE_SIZE" value="2097152">
<input type="text" name="tytul" value="Tytuł" size="26" />
<br />Treść<br />
<textarea name="info" cols="50" rows="10">Treść</textarea>
<br />Kategoria<br />
<input type="text" name="kategoria" value="Kategoria" size="26" />
<br />Cena<br />
<input type="text" name="cena" value="Cena" size="26" />
<br />Miniaturka<br />
<input type="file" name="zdjecie" />
<br />Plik<br />
<input type="file" name="plik" />
<br />
<input type="submit" value="Dodaj" />
<input type="reset" value="Wyczyść" />
</form><br />
<a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>';
}
else
{
$plik_tmp = $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['name'];
$plik_rozmiar = $_FILES['plik']['size'];
$plik_type = $_FILES['plik']['type'];
$is_obrazek = explode('.', $plik_nazwa); if (($is_obrazek[1] == 'zip')||($is_obrazek[1] == 'rar')||($is_obrazek[1] == 'pdf'))
{
{
echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!";
addslashes($zapytanie = "INSERT INTO `artykuly` (`info`, `kategoria`, `tytul`, `cena`, `plik`, `zdjecie`, `data`) VALUES ('".$info."', '".$kategoria."', '".$tytul."', '".$cena."', 'upload/".$plik_nazwa."', '".$zdjecie."', '".$data."')"); }
}
else
{
echo '<div style="text-align:center;"><a style="text-decoration: none;" href="?page=dodajartykul">Wróć</a></div>'; }
if($idzapytania)
{
echo '<div style="text-align:center;">Dodano artykuł<br /><br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>'; }
}
?>
Mam pytanie.
Jak zrobić, żeby przepuszczał skrypt gdy nie dodam żadnego pliku?
Bo jak na razie, gdy nie dodam pliku to wyrzuca komunikat:
Zły format pliku!
Wróć!
Skrypt:
<?php
include('include/db.php');
$data = date('Y-m-d-G:i:s'); include('include/dane.php');
if($_POST['info']==NULL)
{
echo '<div style="text-align:center;"><form action="index.php?page=dodajartykul" enctype="multipart/form-data" method="post">Tytuł<br /> <input type="hidden" name="MAX_FILE_SIZE" value="2097152">
<input type="text" name="tytul" value="Tytuł" size="26" />
<br />Treść<br />
<textarea name="info" cols="50" rows="10">Treść</textarea>
<br />Kategoria<br />
<input type="text" name="kategoria" value="Kategoria" size="26" />
<br />Cena<br />
<input type="text" name="cena" value="Cena" size="26" />
<br />Miniaturka<br />
<input type="file" name="zdjecie" />
<br />Plik<br />
<input type="file" name="plik" />
<br />
<input type="submit" value="Dodaj" />
<input type="reset" value="Wyczyść" />
</form><br />
<a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>';
}
else
{
$plik_tmp = $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['name'];
$plik_rozmiar = $_FILES['plik']['size'];
$plik_type = $_FILES['plik']['type'];
if (($ext == 'zip') || ($ext == 'rar') || ($ext == 'txt'))
{
{
echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!<br /><br />";
echo "Zdjęcie: <strong>$zdjecie_nazwa</strong> o rozmiarze <strong>$zdjecie_rozmiar bajtów</strong> zostało przesłane na serwer!";
addslashes($zapytanie = "INSERT INTO `artykuly` (`info`, `kategoria`, `tytul`, `cena`, `plik`, `zdjecie`, `data`) VALUES ('".$info."', '".$kategoria."', '".$tytul."', '".$cena."', 'upload/".$plik_nazwa."', 'zdjecia/".$zdjecie_nazwa."', '".$data."')"); }
}
else
{
echo '<div style="text-align:center;">Zły format pliku!<br /><a style="text-decoration: none;" href="?page=dodajartykul">Wróć</a></div>'; }
if($idzapytania)
{
echo '<div style="text-align:center;">Dodano artykuł<br /><br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>'; }
}
?>
Próbowałem tak, ale nic to nie daje:
<?php
include('include/db.php');
$data = date('Y-m-d-G:i:s'); include('include/dane.php');
if($_POST['info']==NULL)
{
echo '<div style="text-align:center;"><form action="index.php?page=dodajartykul" enctype="multipart/form-data" method="post">Tytuł<br /> <input type="hidden" name="MAX_FILE_SIZE" value="2097152">
<input type="text" name="tytul" value="Tytuł" size="26" />
<br />Treść<br />
<textarea name="info" cols="50" rows="10">Treść</textarea>
<br />Kategoria<br />
<input type="text" name="kategoria" value="Kategoria" size="26" />
<br />Cena<br />
<input type="text" name="cena" value="Cena" size="26" />
<br />Miniaturka<br />
<input type="file" name="zdjecie" />
<br />Plik<br />
<input type="file" name="plik" />
<br />
<input type="submit" value="Dodaj" />
<input type="reset" value="Wyczyść" />
</form><br />
<a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>';
}
else
{
$plik_tmp = $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['name'];
$plik_rozmiar = $_FILES['plik']['size'];
$plik_type = $_FILES['plik']['type'];
if (($ext == 'zip') || ($ext == 'rar') || ($ext == 'txt') || ($ext == ''))
{
{
echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!<br /><br />";
echo "Zdjęcie: <strong>$zdjecie_nazwa</strong> o rozmiarze <strong>$zdjecie_rozmiar bajtów</strong> zostało przesłane na serwer!";
addslashes($zapytanie = "INSERT INTO `artykuly` (`info`, `kategoria`, `tytul`, `cena`, `plik`, `zdjecie`, `data`) VALUES ('".$info."', '".$kategoria."', '".$tytul."', '".$cena."', 'upload/".$plik_nazwa."', 'zdjecia/".$zdjecie_nazwa."', '".$data."')"); }
}
else
{
echo '<div style="text-align:center;">Zły format pliku!<br /><a style="text-decoration: none;" href="?page=dodajartykul">Wróć</a></div>'; }
if($idzapytania)
{
echo '<div style="text-align:center;">Dodano artykuł<br /><br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>'; }
}
?>