Witam.
Otóż mam problem. Mianowicie, gdy na skrypt wygląda tak to dodaje rekord do bazy i wszystko działa, ale pokazuje kilka Notice: Undefined index:.
Chcąc zrobić, aby nie pokazywało tego typu komunikatów wyczytałem, że trzeba zrobić następującą komendę:
if(isset($_POST['info'])) {
}
Gdy tak zrobię dodaje mi rekord, ale z pustymi kolumnami:
dodajartykul.php
<?php
include('include/db.php');
date_default_timezone_set('Europe/Warsaw');
if(isset($_POST['info']) && !isset($_POST['kategoria']) && isset($_POST['tytul']) && isset($_POST['krotka']) && isset($_POST['cena']) && isset($_POST['plik']) && isset($_POST['zdjecie'])) {
$data = date('Y-m-d-G:i:s'); }
include('include/dane.php');
if (!isset($_POST['info']) && empty($_POST['info'])) {
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 />Krótka treść<br />
<textarea name="krotka" cols="30" rows="5">Krótka 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'];
$zdjecie_tmp = $_FILES['zdjecie']['tmp_name'];
$zdjecie_nazwa = $_FILES['zdjecie']['name'];
$zdjecie_rozmiar = $_FILES['zdjecie']['size'];
$zdjecie_type = $_FILES['zdjecie']['type'];
$ext2 = substr( $zdjecie_nazwa, strrpos($zdjecie_nazwa, '.' ) +1
); {
if (($ext1 == 'zip') || ($ext1 == 'ZIP') || ($ext1 == 'rar') || ($ext1 == 'RAR') || ($ext1 == 'txt') || ($ext1 == 'TXT'))
{
{
if (($ext2 == 'jpg') || ($ext2 == 'JPG') || ($ext2 == 'jpeg') || ($ext2 == 'JPEG') || ($ext2 == 'png') || ($ext2 == 'PNG') || ($ext2 == 'gif') || ($ext2 == 'GIF'))
{
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!";
$zapytanie = "INSERT INTO `artykuly` (`info`, `kategoria`, `tytul`, `krotka`, `cena`, `plik`, `zdjecie`, `data`) VALUES ('".$info."', '".$kategoria."', '".$tytul."', '".$krotka."', '".$cena."', 'upload/".$plik_nazwa."', 'zdjecie/".$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>'; }
}
?>
Nie bardzo wiem jak mam to rozwiązać...