Witam
Jaka może być przyczyna niedziałania tego kodu na serwerze bo w apache działa bez problemu. Nie wyświetlaja się żadne błędy tylko pusta strona. Po załadowania pliku upload_image.php daje nazwe zdjęcia i lokalizacje daje wyślij powinno przejść przez check_image.php i wyświetlić się zdjęce w showimage.php . Gdzie tkwi błąd?
upload_image.php
<?php
require_once 'head.php';
?>
<h3>Umieść obrazek na naszej witrynie!</h3>
<form name="form1" method="post" action="check_image.php"
enctype="multipart/form-data">
<table border="0" cellpadding="5">
<tr>
<td><p>Tytuł obrazka</p></td>
<td><input name="img_nazwa" type="text" id="item_nazwa" size="55"
maxlength="255"></td>
</tr>
<tr>
<td><p>Umieszczany obraz:</p></td>
<td><input name="image_filename" type="file" id="image_filename"></td>
</tr>
</table>
<br>
<em>Przyjmowane są obrazy w formatach: GIF, JPG/JPEG i PNG.</em>
<p align="center"><input type="submit" name="Submit" value="Wyślij">
<input type="reset" name="Submit2" value="Wyczyść">
</p>
</form>
<?php
require_once 'footer.php';
?>
check_image.php
<?php
require('conn.php');
// udostępnienie zmiennych
$img_nazwa = $_POST['img_nazwa'];
$img_fot = "fot/";
$img_min = "fot/min/";
$image_tempname = $_FILES['image_filename']['name'];
// umieszczenie obrazu i sprawdzenie jego formatu
$ImageDir ="ftp://alinka.za.pl@alinka.za.pl/fot/";
// <a href="ftp://alinka.za.pl@alinka.za.pl/" target="_blank">ftp://alinka.za.pl@alinka.za.pl/</a>
// c:/xampp/htdocs/gal
// folder minaturek
$ImageThumb = $ImageDir . "min/";
$ImageName = $ImageDir . $image_tempname;
$ImageName)) {
// pobranie informacji na temat umieszczonego obrazu
list
($width, $height, $type, $attr) = getimagesize($ImageName);
if ($type > 3) {
echo "Przykro nam, ale przesłany obraz nie jest w formacie GIF, JPG lub " . "PNG.<br>";
echo "Kliknij przycisk 'Wstecz' w przeglądarce i spróbuj ponownie."; } else {
// wstawienie informacji w tabeli images
$insert = "INSERT INTO img
(img_nazwa, img_date, img_fot, img_min)
VALUES
('$img_nazwa', '$today', '$img_fot', '$img_min')";
$newfilename = $ImageDir . $lastpicid . ".jpg";
if ($type == 2) {
rename($ImageName, $newfilename); } else {
if ($type == 1) {
$image_old = imagecreatefromgif($ImageName);
} elseif ($type == 3) {
$image_old = imagecreatefrompng($ImageName);
}
// skonwertuj obraz do formatu JPG
$image_jpg = imagecreatetruecolor($width, $height);
imagecopyresampled($image_jpg, $image_old, 0, 0, 0, 0,
$width, $height, $width, $height);
imagejpeg($image_jpg, $newfilename);
imagedestroy($image_old);
imagedestroy($image_jpg);
}
$newthumbname = $ImageThumb . $lastpicid . ".jpg";
// pobierz wymiary miniaturki
$thumb_width = $width * 0.10;
$thumb_height = $height * 0.10;
// utwórz miniaturkę
$largeimage = imagecreatefromjpeg($newfilename);
$thumb = imagecreatetruecolor($thumb_width, $thumb_height);
imagecopyresampled($thumb, $largeimage, 0, 0, 0, 0,
$thumb_width, $thumb_height, $width, $height);
imagejpeg($thumb, $newthumbname);
imagedestroy($largeimage);
imagedestroy($thumb);
$url = "location:showimage.php?id=" . $lastpicid;
}
}
?>
showimage.php
<?php
require('conn.php');
require_once 'head.php';
// udostępnienie zmiennych
$id = $_REQUEST['id'];
if (isset($_REQUEST['mode'])) { $mode = $_REQUEST['mode'];
} else {
$mode = '';
}
// pobranie informacji o obrazie do wyświetlenia
$getpic = mysql_query("SELECT * FROM img WHERE img_id = '$id'")
$image_filename = "fot/" . $img_id . ".jpg";
list
($width, $height, $type, $attr) = getimagesize($image_filename);
if ($mode == 'change') {
echo "<font color=\"CC0000\"><em><strong>Obraz został zmodyfikowany.</strong></em></font>";
echo "<img src=\"" . $image_filename . "\" align=\"left\" " . $attr . ">";
} else {
?>
<p>Oto obrazek, który właśnie umieściłeś na serwerze:
<img src="
<?php echo $image_filename; ?>" align="left"
<?php echo $attr; ?> >
<?php echo $img_date; ?> </p>
<?php
// koniec else
}
?>
<hr>
<p><em><strong>Zmodyfikuj obraz</strong></em></p>
<form action="modifyimage.php" method="post">
<h3>Umieszczenie znaku wodnego</h3>
<input name="id" type="hidden" value="
<?php echo $img_id; ?>">
<input name="watermark" type="checkbox"><font color="red">dołącz znak wodny</font><br>
<p align="center">
<input type="submit" name="action" value="podgląd">
<input type="submit" name="action" value="zapis">
</p>
</form>
<?php
require_once 'footer.php';
?>