Mahlzeit Stefan,
der inhalt (sowie die datei heißen soll) soll via einem Formularfeld übergeben werden.
Das ist schon klar.
$monat = print_r($_GET)['monat'];
Das KANN gar nicht funktionieren. print_r() dient zur Ausgabe von Variablen (z.B. zur Fehlersuche). Was Du möchtest, ist
$monat = $_GET['monat'];
copy("daten.html","$_get["monat"]");
Wieso machst Du Dir die Mühe und kopierst den Inhalt des GET-Parameters "monat" in eine Variable, wenn Du sie doch nicht nutzt?
Grundsätzlich ist es natürlich besser, das unnötige Umkopieren zu lassen und direkt auf $_GET zuzugreifen - dann solltest Du das aber auch richtig machen. Der zweite Parameter für die Funktion copy() sollte in der Tat ein String sein - jedoch ist bei Dir der String nach der öffenen eckigen Klammer zuende ... und danach kommt nur noch Datenmüll. Informiere Dich, wie Strings in PHP dargestellt werden. Darüber hinaus heißt das Array $_GET und nicht $_get. Und zu guter letzt brauchst Du eine einzelne Variable nicht in einen String einzuschließen.
Du solltest Dir wohl mal die Grundlagenkapitel eines geeigneten PHP-Buches oder ähnliche Lektüre zu Gemüte führen.
geht noch nicht :(
"Geht nicht" geht nicht. Welches Verhalten zeigt sich (bzw. nicht)? Welche Fehlermeldung wird angezeigt (bei PHP insbesondere das error_reporting() auch einschalten!)?
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|