Seite 1 von 1

Habe ein script , finde fehler net.. hilfe !

Verfasst: 09.09.2003 13:13
von TC-Freaky
hi,

ich habe ein script, wo man zwei formulare einzelnt absenden kann, so dass beim ersten formular der inhalt in ordner "archiv" speichert und das zweite, den inhalt vom zweiten formular in ordner "new"

wenn ich nun aber eins der beiden formulare absende, sendet er den inahlt gleich an beide ordner. versteht ihr ?

aber was muss ich da jetzt verändern?

bitte sagt mir jetzt net so komplizierte sachen *g* da ich sonst nur noch bahnhof verstehe :o

Code: Alles auswählen

<?php if(!empty($_REQUEST['filename']) && !empty($_REQUEST['content'])) {
    if(!($fp = fopen("../archiv/".$_REQUEST['filename'], 'a+'))) die('konnte Datei nicht öffnen');

    if(!(fwrite($fp, $_REQUEST['content']))) die('konnte nicht schreiben');
    fclose($fp);
    echo "Datei geschrieben: <a href=\"../archiv/$_REQUEST[filename]\">../archiv/$_REQUEST[filename]</a>";
}
else {
?>
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post"  name="form1">
Dateiname: <input type="text" name="filename" size="25"><br>
Inhalt:<br>
<textarea name="content" cols="50" rows="15<input type="submit">
</form>
<?php } ?>







         <br><br> <b>Formular 2:</b>
<?php if(!empty($_REQUEST['filename']) && !empty($_REQUEST['content'])) {
    if(!($fp = fopen("../new/".$_REQUEST['filename'], 'a+'))) die('konnte Datei nicht öffnen');

    if(!(fwrite($fp, $_REQUEST['content']))) die('konnte nicht schreiben');
    fclose($fp);
    echo "Datei geschrieben: <a href=\"../new/$_REQUEST[filename]\">../new/$_REQUEST[filename]</a>";
}
else {
?>
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post" name="form2">
Dateiname: <input type="text" name="filename" size="25"><br>
Inhalt:<br>
<textarea name="content" cols="50" rows="15"></textarea><br>
<input type="submit">
</form>
<?php } ?>

für die hilfe wäre ich sehr sehr sehr dankbar.

mfg. freaky

Verfasst: 09.09.2003 15:00
von Pyramide

Verfasst: 09.09.2003 21:16
von TC-Freaky-
Das weiß ich doch, aber mein Problem ist, dass ich 2 verschiedene Formular, für zwei verschiedene Ordner habe, aber wenn cih ein formular absende, er eins der beiden formulare an beide ordner sendet...?

aber wie mache ich das jetzt anders?

Verfasst: 09.09.2003 21:24
von Pyramide
So wie ich es in dem verlinkten Thema beschrieben habe. Du gibst den Pfad einfach in das Textfeld ein, anstatt für jeden Ordner ein eigenes Formular zu erstellen.

Verfasst: 09.09.2003 21:52
von TC-Freaky-
dann sendet der wenn ich z.B. formular 1 absende, die daten die dort angegeben sind, trotzdem noch zusätzlich an den ordner und als den dateinamen, wie im formular 2 steht....

hiiilllfffeeeee :cry:

Verfasst: 09.09.2003 23:03
von Pyramide
Dann schreib doch 1 Formular und 0 Pfade in die Datei (so wie es vorher war), dann funktioniert es auch.