ale przecież przed header'em (co widać na skrypcie powyżej) nic kompletnie nie jest wyświetlane więc skąd ten błąd?
Co do opcji <img src="skrypt.php"> to nie rozumiem idei, bo przecież kolejny plik php się tworzy, a treść pozostaje bez zmian.
Fakt jest taki, że opcja z <img> zadziałała...ale nie działa ona w momencie kiedy odbieram sobie informacje z poprzedniej strony.
Przykładowo załóżmy sobie (bo taka idea mi przyświeca), że na poprzedniej stronie wypełniam formularz, który posłuży mi za narysowanie elementów. Np. rysuję sobie koło, mam dwa pola tekstowe "od" oraz "do". Nie wyświetlam nic tylko odbieram informacje poprzez tablicę $_POST, które później wykorzystam np.
$od = $_POST['od'];
$do = $_POST['do'];
ImageArc($image, $od, $do, 50, 50, 0, 0, $color);
to i tak nie zadziała. Reasumując raz jeszcze mam 3 pliki:
a ) Formularz HTML ('dowolny.php') - załóżmy, że mam 2xtextbox oraz przycisk submit
<input type="text" name="od" id="od" size="20" maxlength="10" />
<input type="text" name="do" id="do" size="20" maxlength="10" />
<input type="submit" value="Rysuj" id="rysuj" accesskey="x" />
b ) Plik php z <img src> ('dowolny_rysunek.php')
<html>
<head>
<title>Rysunek</title>
<head>
<body>
<img src="rysunek.php">
</body>
</html>
c )Skrypt rysujący ('rysunek.php')
<?php
$od = $_POST['od'];
$do = $_POST['do'];
header("Content-type: image/png"); $image = ImageCreateTrueColor(500, 500);
$background = ImageColorAllocate($image, 255, 255, 255);
$color = ImageColorAllocate($image, 250, 20, 20);
ImageFill($image, 1, 1, $background);
ImageArc($image, $od, $do, 50, 50, 0, 0, $color);
ImagePng($image);
?>
I teraz w pliku nr1 czy też zastosuję:
<form name="frm" enctype="multipart/form-data" action="
rysunek.php" method="post">
czy też
<form name="frm" enctype="multipart/form-data" action="
dowolny_rysunek.php" method="post">
to rysowanie i tak nie działa:( Kiedy robię samo rysowanie (bez odbierania tablicą $_POST rysowanie działa. Proszę mi wytłumaczyć jak prostakowi o co tu chodzi i jak osiągnąć zamierzony cel, bo ja już załamuję ręce.