Otóż mam problem.
Pokaże po kolei trzy pliki: dodajartykul, edytujartykul i usunartykul i do każdego pokaże jakie błędy występują. Bardzo byłbym wdzięczny, gdybyście pomogli rozwiązać te problemy.
No to do rzeczy.
dodajartykul.php
CODE
<?php
include('include/db.php');
date_default_timezone_set('Europe/Warsaw');
$info = mysql_real_escape_string($_POST['info']);
$kategoria = mysql_real_escape_string($_POST['kategoria']);
$tytul = mysql_real_escape_string($_POST['tytul']);
$cena = (int)mysql_real_escape_string($_POST['cena']);
$plik_nazwa = mysql_real_escape_string($_POST['plik']);
$zdjecie_nazwa = mysql_real_escape_string($_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 />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'];
$ext1 = substr( $plik_nazwa, strrpos($plik_nazwa, '.' ) +1 );
$ext2 = substr( $zdjecie_nazwa, strrpos($zdjecie_nazwa, '.' ) +1 );
if(is_uploaded_file($plik_tmp))
{
if (($ext1 == 'zip') || ($ext1 == 'ZIP') || ($ext1 == 'rar') || ($ext1 == 'RAR') || ($ext1 == 'txt') || ($ext1 == 'TXT'))
{
move_uploaded_file($plik_tmp, "upload/$plik_nazwa");
if(is_uploaded_file($zdjecie_tmp))
{
if (($ext2 == 'jpg') || ($ext2 == 'JPG') || ($ext2 == 'jpeg') || ($ext2 == 'JPEG') || ($ext2 == 'png') || ($ext2 == 'PNG') || ($ext2 == 'gif') || ($ext2 == 'GIF'))
{
move_uploaded_file($zdjecie_tmp, "zdjecie/$zdjecie_nazwa");
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`, `cena`, `plik`, `zdjecie`, `data`) VALUES ('".$info."', '".$kategoria."', '".$tytul."', '".$cena."', 'upload/".$plik_nazwa."', 'zdjecie/".$zdjecie_nazwa."', '".$data."')";
$idzapytania = mysql_query($zapytanie);
}
}
}
}
else
{
echo '<div style="text-align:center;">Zły format pliku!<br /><a style="text-decoration: none;" href="?page=dodajartykul">Wróć</a></div>';
}
if (isset($idzapytania))
{
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>';
}
}
}
mysql_close($connect);
?>
include('include/db.php');
date_default_timezone_set('Europe/Warsaw');
$info = mysql_real_escape_string($_POST['info']);
$kategoria = mysql_real_escape_string($_POST['kategoria']);
$tytul = mysql_real_escape_string($_POST['tytul']);
$cena = (int)mysql_real_escape_string($_POST['cena']);
$plik_nazwa = mysql_real_escape_string($_POST['plik']);
$zdjecie_nazwa = mysql_real_escape_string($_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 />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'];
$ext1 = substr( $plik_nazwa, strrpos($plik_nazwa, '.' ) +1 );
$ext2 = substr( $zdjecie_nazwa, strrpos($zdjecie_nazwa, '.' ) +1 );
if(is_uploaded_file($plik_tmp))
{
if (($ext1 == 'zip') || ($ext1 == 'ZIP') || ($ext1 == 'rar') || ($ext1 == 'RAR') || ($ext1 == 'txt') || ($ext1 == 'TXT'))
{
move_uploaded_file($plik_tmp, "upload/$plik_nazwa");
if(is_uploaded_file($zdjecie_tmp))
{
if (($ext2 == 'jpg') || ($ext2 == 'JPG') || ($ext2 == 'jpeg') || ($ext2 == 'JPEG') || ($ext2 == 'png') || ($ext2 == 'PNG') || ($ext2 == 'gif') || ($ext2 == 'GIF'))
{
move_uploaded_file($zdjecie_tmp, "zdjecie/$zdjecie_nazwa");
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`, `cena`, `plik`, `zdjecie`, `data`) VALUES ('".$info."', '".$kategoria."', '".$tytul."', '".$cena."', 'upload/".$plik_nazwa."', 'zdjecie/".$zdjecie_nazwa."', '".$data."')";
$idzapytania = mysql_query($zapytanie);
}
}
}
}
else
{
echo '<div style="text-align:center;">Zły format pliku!<br /><a style="text-decoration: none;" href="?page=dodajartykul">Wróć</a></div>';
}
if (isset($idzapytania))
{
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>';
}
}
}
mysql_close($connect);
?>
Gdy dam tak jak powyżej to wyrzuca mi Notice: Undefined index:
Nie dość że wyrzuca notice dla pierwszych linijek to jeszcze dla zapytania do bazy.
edytujartykul.php
CODE
<?php
include('include/db.php');
include('include/dane.php');
date_default_timezone_set('Europe/Warsaw');
$plik_nazwa = mysql_real_escape_string($_POST['plik']);
$zdjecie_nazwa = mysql_real_escape_string($_POST['zdjecie']);
if (!isset($_POST['id']) && empty($_POST['id']))
{
echo '<div style="text-align:center;"><form action="index.php?page=edytujartykul&edytuj=1" method="post">
<select name="id"> ';
$zapytanie = "SELECT * FROM `artykuly` ORDER BY `id` DESC";
$zapytanie = stripslashes($zapytanie);
$idzapytania = mysql_query($zapytanie);
while ($wiersz = mysql_fetch_array($idzapytania))
echo '<option value="'.$wiersz[0].'">(ID:'.$wiersz[0].') '.$wiersz[1].'</option>';
echo'
</select>
<input type="submit" value="Wybierz" />
<br />
</form>';
echo'<br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>';
}
elseif($_POST['id'])
{
if (isset($_POST['edycja']) && !empty($_POST['edycja']))
{
if($_POST['edycja'])
{
$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'];
$ext1 = substr( $plik_nazwa, strrpos($plik_nazwa, '.' ) +1 );
$ext2 = substr( $zdjecie_nazwa, strrpos($zdjecie_nazwa, '.' ) +1 );
if(is_uploaded_file($plik_tmp))
{
if (($ext1 == 'zip') || ($ext1 == 'ZIP') || ($ext1 == 'rar') || ($ext1 == 'RAR') || ($ext1 == 'txt') || ($ext1 == 'TXT'))
{
move_uploaded_file($plik_tmp, "upload/$plik_nazwa");
if(is_uploaded_file($zdjecie_tmp))
{
if (($ext2 == 'jpg') || ($ext2 == 'JPG') || ($ext2 == 'jpeg') || ($ext2 == 'JPEG') || ($ext2 == 'png') || ($ext2 == 'PNG') || ($ext2 == 'gif') || ($ext2 == 'GIF'))
{
move_uploaded_file($zdjecie_tmp, "zdjecie/$zdjecie_nazwa");
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 = 'UPDATE `artykuly` SET `tytul`= "'.$tytul.'", `info`= "'.$info.'", `cena`= "'.$cena.'", `kategoria`= "'.$kategoria.'", `zdjecie`= "zdjecie/'.$zdjecie_nazwa.'", `plik`= "upload/'.$plik_nazwa.'" WHERE `id`="'.$_POST['id'].'"';
$idzapytania = mysql_query($zapytanie);
}
}
}
}
else
{
echo 'Zły format pliku';
}
echo '<div style="text-align:center;">Wyedytowano artykuł<br /><br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>';
}
}
else
{
echo '<div style="text-align:center;"><form action="index.php?page=edytujartykul&edytuj=2" enctype="multipart/form-data" method="post">';
$zapytanie = 'SELECT * FROM `artykuly` WHERE `id`="'.$_POST['id'].'"';
$zapytanie = stripslashes($zapytanie);
$idzapytania = mysql_query($zapytanie);
while ($wiersz = mysql_fetch_row($idzapytania))
echo '<input type="hidden" name="id" value="'.$wiersz[0].'" />
<input type="hidden" name="MAX_FILE_SIZE" value="2097152">
<input type="hidden" name="edycja" value="wartość" />Tytuł<br />
<input type="text" name="tytul" value="'.$wiersz[1].'" size="20" /><br />Treść
<br />
<textarea name="info" cols="50" rows="10">'.$wiersz[2].'</textarea>
<br />Kategoria<br />
<input type="text" name="kategoria" value="'.$wiersz[3].'" size="26" />
<br />Cena<br />
<input type="text" name="cena" value="'.$wiersz[4].'" size="26" />
<br />Miniaturka
<br />
<input type="file" name="zdjecie" />
<br />Plik
<br />
<input type="file" name="plik" />
<br />
<input type="submit" value="Edytuj" /><br />
</form>';
echo'<br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>';
}
}
mysql_close($connect);
?>
include('include/db.php');
include('include/dane.php');
date_default_timezone_set('Europe/Warsaw');
$plik_nazwa = mysql_real_escape_string($_POST['plik']);
$zdjecie_nazwa = mysql_real_escape_string($_POST['zdjecie']);
if (!isset($_POST['id']) && empty($_POST['id']))
{
echo '<div style="text-align:center;"><form action="index.php?page=edytujartykul&edytuj=1" method="post">
<select name="id"> ';
$zapytanie = "SELECT * FROM `artykuly` ORDER BY `id` DESC";
$zapytanie = stripslashes($zapytanie);
$idzapytania = mysql_query($zapytanie);
while ($wiersz = mysql_fetch_array($idzapytania))
echo '<option value="'.$wiersz[0].'">(ID:'.$wiersz[0].') '.$wiersz[1].'</option>';
echo'
</select>
<input type="submit" value="Wybierz" />
<br />
</form>';
echo'<br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>';
}
elseif($_POST['id'])
{
if (isset($_POST['edycja']) && !empty($_POST['edycja']))
{
if($_POST['edycja'])
{
$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'];
$ext1 = substr( $plik_nazwa, strrpos($plik_nazwa, '.' ) +1 );
$ext2 = substr( $zdjecie_nazwa, strrpos($zdjecie_nazwa, '.' ) +1 );
if(is_uploaded_file($plik_tmp))
{
if (($ext1 == 'zip') || ($ext1 == 'ZIP') || ($ext1 == 'rar') || ($ext1 == 'RAR') || ($ext1 == 'txt') || ($ext1 == 'TXT'))
{
move_uploaded_file($plik_tmp, "upload/$plik_nazwa");
if(is_uploaded_file($zdjecie_tmp))
{
if (($ext2 == 'jpg') || ($ext2 == 'JPG') || ($ext2 == 'jpeg') || ($ext2 == 'JPEG') || ($ext2 == 'png') || ($ext2 == 'PNG') || ($ext2 == 'gif') || ($ext2 == 'GIF'))
{
move_uploaded_file($zdjecie_tmp, "zdjecie/$zdjecie_nazwa");
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 = 'UPDATE `artykuly` SET `tytul`= "'.$tytul.'", `info`= "'.$info.'", `cena`= "'.$cena.'", `kategoria`= "'.$kategoria.'", `zdjecie`= "zdjecie/'.$zdjecie_nazwa.'", `plik`= "upload/'.$plik_nazwa.'" WHERE `id`="'.$_POST['id'].'"';
$idzapytania = mysql_query($zapytanie);
}
}
}
}
else
{
echo 'Zły format pliku';
}
echo '<div style="text-align:center;">Wyedytowano artykuł<br /><br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>';
}
}
else
{
echo '<div style="text-align:center;"><form action="index.php?page=edytujartykul&edytuj=2" enctype="multipart/form-data" method="post">';
$zapytanie = 'SELECT * FROM `artykuly` WHERE `id`="'.$_POST['id'].'"';
$zapytanie = stripslashes($zapytanie);
$idzapytania = mysql_query($zapytanie);
while ($wiersz = mysql_fetch_row($idzapytania))
echo '<input type="hidden" name="id" value="'.$wiersz[0].'" />
<input type="hidden" name="MAX_FILE_SIZE" value="2097152">
<input type="hidden" name="edycja" value="wartość" />Tytuł<br />
<input type="text" name="tytul" value="'.$wiersz[1].'" size="20" /><br />Treść
<br />
<textarea name="info" cols="50" rows="10">'.$wiersz[2].'</textarea>
<br />Kategoria<br />
<input type="text" name="kategoria" value="'.$wiersz[3].'" size="26" />
<br />Cena<br />
<input type="text" name="cena" value="'.$wiersz[4].'" size="26" />
<br />Miniaturka
<br />
<input type="file" name="zdjecie" />
<br />Plik
<br />
<input type="file" name="plik" />
<br />
<input type="submit" value="Edytuj" /><br />
</form>';
echo'<br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>';
}
}
mysql_close($connect);
?>
Tutaj to samo co w pliku powyżej.
usunartykul.php
CODE
<?php
include('include/db.php');
include('include/dane.php');
if (!isset($_POST['id']) && empty($_POST['id']))
{
echo '<div style="text-align:center;"><form action="index.php?page=usunartykul" method="post">
<select name="id"> ';
$zapytanie = "SELECT * FROM `artykuly` ORDER BY `id` DESC";
$zapytanie = stripslashes($zapytanie);
$idzapytania = mysql_query($zapytanie);
while ($wiersz = mysql_fetch_row($idzapytania))
echo '<option value="'.$wiersz[0].'">('.$wiersz[0].') '.$wiersz[1].'</option>';
echo'
</select>
<input type="submit" value="Usuń" />
<br />
</form>';
echo'<br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>';
}
else
{
$zapytanie = mysql_query('SELECT * FROM artykuly ORDER BY id DESC');
$idzapytania = mysql_query($zapytanie);
while ($wiersz = mysql_fetch_row($idzapytania))
{
$katalog1 = 'zdjecie';
$katalog2 = 'upload';
$okatalog1 = opendir($katalog1);
$okatalog2 = opendir($katalog2);
unlink($wiersz[6]);
unlink($wiersz[5]);
$zapytanie = 'DELETE FROM `artykuly` WHERE `id`="'.$_POST['id'].'"';
$idzapytania = mysql_query($zapytanie);
}
if($idzapytania)
{
echo '<div style="text-align:center;">Usunięto artykuł<br /><br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>';
}
else
{
echo mysql_errno() . ": " . mysql_error() . "\n";
}
}
mysql_close($connect);
?>
include('include/db.php');
include('include/dane.php');
if (!isset($_POST['id']) && empty($_POST['id']))
{
echo '<div style="text-align:center;"><form action="index.php?page=usunartykul" method="post">
<select name="id"> ';
$zapytanie = "SELECT * FROM `artykuly` ORDER BY `id` DESC";
$zapytanie = stripslashes($zapytanie);
$idzapytania = mysql_query($zapytanie);
while ($wiersz = mysql_fetch_row($idzapytania))
echo '<option value="'.$wiersz[0].'">('.$wiersz[0].') '.$wiersz[1].'</option>';
echo'
</select>
<input type="submit" value="Usuń" />
<br />
</form>';
echo'<br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>';
}
else
{
$zapytanie = mysql_query('SELECT * FROM artykuly ORDER BY id DESC');
$idzapytania = mysql_query($zapytanie);
while ($wiersz = mysql_fetch_row($idzapytania))
{
$katalog1 = 'zdjecie';
$katalog2 = 'upload';
$okatalog1 = opendir($katalog1);
$okatalog2 = opendir($katalog2);
unlink($wiersz[6]);
unlink($wiersz[5]);
$zapytanie = 'DELETE FROM `artykuly` WHERE `id`="'.$_POST['id'].'"';
$idzapytania = mysql_query($zapytanie);
}
if($idzapytania)
{
echo '<div style="text-align:center;">Usunięto artykuł<br /><br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>';
}
else
{
echo mysql_errno() . ": " . mysql_error() . "\n";
}
}
mysql_close($connect);
?>
W tym pliku natomiast:
Kod
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in usunartykul.php on line 24
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #5' at line 1
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #5' at line 1
Z góry dziękuje za pomoc
