Zaczynam swoją drogę z programowaniem w języku php i mam problem
Mianowicie gdy chce załadować zdjęcie poprzez formularz wyskakuje mi błąd w linii 3 pliku chceck_image.php
nie potrafię sam znaleźć tego błędu wiec kieruje się z prośbą do Was.
oto kody plików z których korzystam:
baza danych:
Kod: Zaznacz cały
-- phpMyAdmin SQL Dump
-- version 2.6.4-pl3
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Czas wygenerowania: 05 Lis 2009, 07:15
-- Wersja serwera: 5.0.15
-- Wersja PHP: 5.0.5
--
-- Baza danych: `kambn`
--
-- --------------------------------------------------------
-- Struktura tabeli dla `images`
--
CREATE TABLE `images` (
`IMAGES_ID` int(11) NOT NULL auto_increment,
`IMAGES_CAPTION` varchar(255) collate utf8_polish_ci NOT NULL,
`OPIS` varchar(255) collate utf8_polish_ci NOT NULL,
`CENA` varchar(255) collate utf8_polish_ci NOT NULL,
PRIMARY KEY (`IMAGES_ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=1 ;
--
-- Zrzut danych tabeli `images`
--
-- --------------------------------------------------------
--
-- Struktura tabeli dla `page`
--
CREATE TABLE `page` (
`LP` int(11) NOT NULL auto_increment,
`TYTUL` text collate utf8_polish_ci NOT NULL,
`TRESC` text collate utf8_polish_ci NOT NULL,
PRIMARY KEY (`LP`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=1 ;
--
-- Zrzut danych tabeli `page`
--
-- --------------------------------------------------------
--
-- Struktura tabeli dla `user`
--
CREATE TABLE `user` (
`LP` int(1) NOT NULL auto_increment,
`LOGIN` varchar(50) collate utf8_polish_ci NOT NULL,
`PASS` varchar(255) collate utf8_polish_ci NOT NULL,
`IMIE` varchar(50) collate utf8_polish_ci NOT NULL,
`LEVEL` varchar(20) collate utf8_polish_ci NOT NULL,
PRIMARY KEY (`LP`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=1 ;
--
-- Zrzut danych tabeli `user`
--
Kod: Zaznacz cały
<html>
<head>
<title>Dodawanie oferty</title>
</head>
<body>
<form name="form1" method="post" action="chceck_image.php"
enctype="multipart/form-data">
<table border="0" callpadding="5">
<tr>
<td>Nazwa kostki</td>
<td><input name="image_caption" type="text" id="item_caption" size="55" maxlength="255"></td>
</tr>
<tr>
<td>Opis kostki</td>
<td><input name="opis" cols="1" rows="10" type="text" id="opis" size="55" maxlength="255"></td>
</tr>
<tr>
<td>Zdj?cie kostki</td>
<td><input name="image_filename" type="file" id="image_filname"</td>
</tr>
<tr>
<td>Cena kostki</td>
<td><input nape="cena" type="text" id="cena" size="15" maxlength="255"></td>
</td>
</table>
<em>Przyjmowane s? obrazy w formatach: GIF. JPG/JPEG I PNG.</em>
<p algin="center"><input type="submit" name="Submit" valure="Wylij">
<input type="reset" name="Submit2" valure="Wyczy?">
</p>
</form>
</body>
</html>
Kod: Zaznacz cały
<?php
// po??czenie z baz? danych
$link = mysql_connect("localhost" "root" "")
or die("nie mog? si? po??czy?" mysql_error());
mysql_select_db("kambn" $link)
or die (mysql_error());
// udost?pnienie zmiennych
$image_caption = $_POST[`image_caption`];
$opis = $_POST[`opis`];
$image_tempname = $_FILES[`image_filename`][`name`];
$cena = $_POST[`cena`];
//umieszczenie obrazu i sprawdzenie jego formatu
// ciezka do pliku
$ImageDir = "C:/Program Files/xampp/htdocs/KAMBN/images/";
$ImageName = $ImageDir $image_tempname;
if (move_uploaded_file($_FILES[`image_filname`][`tmp_name`],$ImageName)){
// pobieranie informacji na temat umieszczonego obrazu
list($width, $height, $type, $attr) = getimagesize($ImageName);
switch ($type){
case 1;
$ext = ".gif";
break;
case 2;
$ext = ".jpg";
break;
case 3;
$ext = ".png";
break;
default;
echo "Przykro nam, ale przes?any obraz nie jest w formacie GIF, JPG lub PNG.
";
echo "Kliknij przycisk 'Wstecz' w przegl?darce i spróbuj ponownie.";
}
// wstawienie informacji do tabeli images
$insert = "INSERT INTO images
(images_caption, opis, cena)
VALUES
(`$images_caption`, `$opis`, `$cena`)";
$insertresults = mysql_query($insert)
or die(mysql_error());
$lastpicid = mysql_insert_id();
$newfilename = $ImageDir, $lastpicid, $ext;
rename($ImageName, $Newfilename);
}
?>
<html>
<head>
<title>Oferta</title>
<body>
<img src="images/<?php echo $lastpicid , $ext: ?>" algin="left">
<strong><?php echo $image_caption: ?></strong>
Jest to obraz w formacie <?php echo $ext; ?>
</body>
</html>
Proszę pomóżcie mi
