saren_as
25.09.2008, 15:49:31
Witam! Mam takie cos:
CODE
Najpierw muszisz wybrac glowe zwierzecia.
<form name="form1" method="post" action="animal2.php" enctype="multipart/form-data"> <table border="0" cellpadding="5"> <td><img src="images/cowhead.jpg"></td> <td><input type="radio" value="cowhead" name="head"></td>
<td><img src="images/pighead.jpg"></td> <td><input type="radio" value="pighead" name="head"></td>
<td><img src="images/giraffhead.jpg"></td> <td><input type="radio" value="giraffhead" name="head"></td>
<td><img src="images/elephanthead.jpg"></td> <td><input type="radio" value="elephanthead" name="head"></td>
<p align='center'><input type="submit" name="Submit" value="Wybierz tulow"></p>
oraz
[codebox]
<?php $head=$_POST['head'];
?>
Nastepnie muszisz wybrac tulow zwierzecia.
<form name="form1" method="post" action="animal3.php"> <table border="0" cellpadding="5"> <td><img src="images/cowbody.jpg"></td> <td><input type="radio" value="cowbody" name="body"></td>
<td><img src="images/pigbody.jpg"></td> <td><input type="radio" value="pigbody" name="body"></td>
<td><img src="images/giraffbody.jpg"></td> <td><input type="radio" value="giraffbody" name="body"></td>
<td><img src="images/elephantbody.jpg"></td> <td><input type="radio" value="elephantbody" name="body"></td> <input type='hidden' name="head" value="<?php echo $head; ?>">
<p align='center'><input type="submit" name="Submit" value="Wybierz ogon"></p>
oraz
[codebox]
<?php $head=$_POST['head'];
$body=$_POST['body'];
?>
W tym kroku muszisz wybrac ogon zwierzecia.
<form name="form1" method="post" action="animalcreate.php"> <table border="0" cellpadding="5"> <td><img src="images/cowtail.jpg"></td> <td><input type="radio" value="cowtail" name="tail"></td>
<td><img src="images/pigtail.jpg"></td> <td><input type="radio" value="pigtail" name="tail"></td>
<td><img src="images/girafftail.jpg"></td> <td><input type="radio" value="girafftail" name="tail"></td>
<td><img src="images/elephanttail.jpg"></td> <td><input type="radio" value="elephanttail" name="tail"></td> <input type='hidden' name="head" value="<?php echo $head; ?>">
<input type='hidden' name="body" value="<?php echo $body; ?>">
<p align='center'><input type="submit" name="Submit" value="Stworz zwierze!"></p>
oraz
[codebox]
<?php
header ("Content-typ: image/jpeg"); $head=$_POST['head'];
$body=$_POST['body'];
$tail=$_POST['tail'];
$ImageDir=":/Program Files/Apache Software Foundation/Apache2.2/htdocs/moviesite/roz7/images/";
$head_file = $ImageDir . $head . ".jpg";
$body_file = $ImageDir . $body . ".jpg";
$tail_file = $ImageDir . $tail . ".jpg";
$head_image = imagecreatefromjpeg("$head_file");
$body_image = imagecreatefromjpeg("$body_file");
$tail_image = imagecreatefromjpeg("$tail_file");
//kazdy ze stosowanych obrazow ma 100 pikseli szerokosci i 200 wysokosci
//oryginalne obrazy zostaly podzielone na trzy czesci w poziomie
$new_animal = imagecreatetruecolor(300,200);
//doloczenie do pustego obrazu glowy zwierzecia
imagecopymerge($new_animal, $head_image, 0, 0, 0, 0, 100, 200, 100);
//doloczenie do obrazu tulowia zwierzecia
imagecopymerge($new_animal, $body_image, 100, 0, 0, 0, 100, 200, 100);
//doloczenie do obrazu ogona zwierzecia
imagecopymerge($new_animal, $tail_image, 200, 0, 0, 0, 100, 200, 100);
imagejpeg($image);
?>
Ma to za zadanie wyswietlic polaczonych w jedna calosc kilka obrazkow. Przechodzac przez kolejne strony zaznaczam, ktora czesc chce przeslac dalej lecz w momencie, gdy powinien sie wyswietlic caly obrazek widoczny jest tylko adres strony na ktorej mial sie pojawic ow obrazek. Nie wiem, ale moze jest to spowodowane linkami do katalogow. Wszystkie czesc obrazkow trzymam w
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\moviesite\roz7\images pod odpowiednimi nazwami np cowbody.jpg. GD mam zainstalowane + PHP 5.2.6 + Apache 2.2.9. Mozecie mi pomoc, gdzie mam szukac bledu? Jest to zadanie z ksiazki z 2005 roku wiec moze juz cos jest nie aktualne. Czekam na podpowiedzi. W logach apache mam:
PHP Warning: imagecreatefromjpeg() [<a href='function.imagecreatefromjpeg'>function.imagecreatefromjpeg</a>]: gd-jpeg: JPEG library reports unrecoverable error: in C:\\Program Files\\Apache Software Foundation\\Apache2.2\\htdocs\\moviesite\\roz7\\animalcreate.php on line 14, referer:
[Thu Sep 25 10:41:54 2008] [error] [client 127.0.0.1] PHP Warning: imagecreatefromjpeg() [<a href='function.imagecreatefromjpeg'>function.imagecreatefromjpeg</a>]: 'images/cowhead.jpg' is not a valid JPEG file in C:\\Program Files\\Apache Software Foundation\\Apache2.2\\htdocs\\moviesite\\roz7\\animalcreate.php on line 14, referer: