hallo,
habe folgendes problem:
über ein formular soll in einer externen php-datei text in ein bild geschreiben werden. das bild wird über
<img src="etikett.php5?etikett=<?=session_id()?>" width="360" height="230" border="0" alt="">
innerhalb der formular-seite aufgerufen.
quelltext der formularseite:
<?php
session_name("etikett");
session_start();
if (isset($_POST['aktualisieren']))
{
$text = array($_POST['text_1'], $_POST['text_2'], $_POST['text_3'], $_POST['text_4'], $_POST['text_5']);
$_SESSION['text'] = $text;
}
else
{
$text = array('Beispiel Titel', 'Beispiel Unterzeile', 'Gratulation, Glückwunsch, Dank, Einladung, Gutschein, Anspielung,', 'Beschreibung eines Anlasses.', 'Datum, Absender oder was Sie möchten');
$_SESSION['text'] = $text;
}
?>
[...]
<input name="text_1" value="<?php echo $_SESSION['text'][0] ?>" type="Text">
<input name="text_2" value="<?php echo $_SESSION['text'][1] ?>" type="Text">
<input name="text_3" value="<?php echo $_SESSION['text'][2] ?>" type="Text">
<input name="text_4" value="<?php echo $_SESSION['text'][3] ?>" type="Text">
<input name="text_5" value="<?php echo $_SESSION['text'][4] ?>" type="Text">
<input type="Submit" name="aktualisieren" value="aktualisieren">
[...]
quelltext der bild-datei:
<?php
session_name("etikett");
session_start();
$image = ImageCreateFromJPEG('Bilder/etikett_1.jpg');
for (
;
list (, $text) = each($_SESSION['text']),
;
)
{
ImageTTFText($image, $schriftgr, 0, $x, $y, $schriftfarbe, $schrift, $text);
}
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
?>
im ie und mozilla funktioniert alles bestens, nur im netscape und mit einigen mac-browsern gibt's probleme. hier werden die session-variablen erst nach dem browser-reload aktualisiert, nicht aber beim submit.
bitte!!! kann mir irgendjemand helfen?
liebe grüße
jessica