Online HTML Editor, legt die Datei 'zu früh' an!

the snake II

Erfahrenes Mitglied
Hallo zusammen,

Ich habe vor kurzem mit PHP angefangen und möchte mithilfe von fwrite() einen 'Online HTML Editor erstellen'. Also man hat 3 textareas für den <head> und <body> Container, sowie eine für den Bereich dazwischen (für javascripts etc.).

Das Formular möchte ich aus Gründen der Übersicht nicht Posten. Also hier das script zum schreiben der Datei:
PHP:
<?php
$dateiname= $_POST[dateiname]; //Textfeldeingabe
$headcode= $_POST[head]; //Die verschiedenen Container bzw. Bereiche
$zwischen= $_POST[zwischenbereich];
$body= $_POST[body];
$code= "<html><head>" .$head. "</head>" .$zwischen. "<body>" .$body. "</body></html>"; //alles zusammengefasst und mit den Tags für die Container
$datei = fopen($dateiname.'.html', 'w');
fwrite($datei, $code);
fclose($datei);
?>
Das Problem ist nun folgendes: Immer wenn ich die Seite betrete erstellt der eine Seite namens '.html' und wartet nicht bis man den Titel angegeben die Datei Bearbeitet hat.

Wie könnte ich den Fehler beheben?
 
Weil du "ihm" das nicht sagst!

Du solltest die Struktur schoin so aufbauen, dass das mit der Datei
erst nach dem Absenden geschieht :eek:

p.s.: Was kommst in $zwischen rein ?! Also ich hab grad voll keine
Ahnung was man zwischen </head> und <body> einfügt ....?
 
Zurück