Habe ein script , finde fehler net.. hilfe !

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
TC-Freaky

Habe ein script , finde fehler net.. hilfe !

Beitrag 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
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

TC-Freaky-

Beitrag 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?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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.
TC-Freaky-

Beitrag 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:
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Dann schreib doch 1 Formular und 0 Pfade in die Datei (so wie es vorher war), dann funktioniert es auch.
Antworten

Zurück zu „Coding & Technik“