diese als formularziel zu definieren ist soweit klar, aber wie kann ich dann z.b. den Text aus dem ersten Formularfeld nehmen, um eine HTML datei mit diesen Namen zu erstellen?
dafür bäuchte ich doch auch eine funktion die die daten aus z.b. dem ersten formularfeld herausliest oder?
Gleich zu Beginn. Das erste Formularfeld als Filename wird nicht reichen, da dieser nicht eindeutig ist. Am Besten machst du das in Kombination mit einem ZeitstempelWie du Formulare verarbeiten kannst steht hier
http://tut.php-quake.net/formulare.html
hi das hat mir aufjeden fall schon mal sehr weitergeholfen danke!!
Habe es nun so gelöst (ist allerdings noch nicht perfekt... ist nur ne beta version sozusagen... )
<?php
$FileName = "". $HTTP_POST_VARS['name'] .".html";
$ProfileOverview = "../profiles.html";
$name = $HTTP_POST_VARS['name'];
$RLname = $HTTP_POST_VARS['RLname'];
$country = $HTTP_POST_VARS['country'];
// erstellen
$fh = fopen($FileName, 'w') or die("ERR0R");
//html
$stringData = "<html><head><title>Profile -". $name ."-</title></head><body>";
fwrite($fh, $stringData);
$stringData = "". $name ."<br>";
fwrite($fh, $stringData);
$stringData = $RLname;
fwrite($fh, $stringData);
$stringData = $country;
fwrite($fh, $stringData);
$stringData = "</html></body>";
fwrite($fh, $stringData);
//close
fclose($fh);
//link adden
$fhoverview = fopen($ProfileOverview, 'a') or die("ERR0R");
$stringData = "<a href='./profiles/". $name .".html>". $name ."";
fwrite($fhoverview, $stringData);
fclose($fhoverview);
?>
jetzt kommt aber eine andere Frage auf
und zwar kann sich jeder über dieses formular ein profil erstellen was ja jetzt auch wunderbar klappt. Nachdem eine html datei für das Profil angelegt wurde, wird noch ein link in der Profilübersicht angelegt welche sich einen Ordner höher befindet.
Wie kann ich denn jetzt verhindern, dass in der Übersicht ein Profil 2x verlinkt wird weils z.b. überarbeitet wurde?
Oder gibt es im endeffekt eine noch bessere Lösung dafür?