Hi,
Diese würde dann als Bild gehandelt, hätte aber auch html in sich.
nein, nein, nein. *Jede* Ressource im gesamten Universum des World Wide Web hat *exakt* einen Content-Type - niemals mehr und niemals weniger. Was Du innerhalb eines text/html-Dokumentes tun kannst, ist weitere, von dieser _unabhängige_ Ressourcen einzubinden, etwa ein Bild. Dadurch hat das Bild aber noch immer *keinen* Zusammenhang zu jenem Dokument.
Betrachte Ressourcen also immer, immer, immer separat.
Gibts außer sessions die Möglichkeit, Daten von einer Webseite in die darauffolgende zu transportieren,
Eine Session ist ein Weg, diesen Transport _nicht_ durchzuführen, weil die Daten nämlich serverseitig gespeichert _bleiben_. Transportiert wird lediglich ein Parameter zur Identifizierung der Session. Und damit hast Du auch bereits die Antwort auf Deine Frage: Parameter.
Alternativ würde mir noch ein include des Bilderzeugungsskript in meine Ursprungsseite einfallen,
Das ändert exakt gar nichts. Du hättest weiterhin innerhalb eines serverseitigen Erzeugungsflusses zwei unabhängige Ressourcen verquickt.
aber ich bin mir nicht sicher, ob ich somit das Problem von 2 Headern umgehen kann.
A propos Header:
header('Location: index.html');
Dies ist illegales HTTP. Ein Location-Header *muss* eine *absolute* URL beinhalten.
Cheatah
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes