Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem mit online-daten-bearbeitung

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit online-daten-bearbeitung

    Hallo Leute,

    Ich versuche gerade ein skript zu erstellen mit dem ich Daten auf dem Server bearbeiten kann.

    Nun jaa..
    das hat bis jetzt auch alles gut geklappt, nur leider kann bis jetzt nur eine Datei immer wieder bearbeitet werden.

    <?php if(isset($_GET['lesen'])) { ?>
    <form action="<? echo $_SERVER['PHP_SELF']."?schreiben=1" ?>" method="post" name="texte" id="texte">
    <p align="center">
    <textarea name="textzeilen" cols="44" rows="20">
    <?php $filename = "daten.txt";
    $handle = fopen ($filename, "r");
    $inhalt = fread ($handle, filesize ($filename));
    fclose ($handle);
    echo ($inhalt); ?>
    </textarea>
    </p>
    <p align="center">
    <input type="reset" name="Submit" value="Zur&uuml;cksetzen">
    <input type="submit" name="Submit2" value="Abschicken">
    </p>
    </form>
    <?php
    }elseif(isset ($_GET['schreiben']) == "1"){
    if(!isset($_POST['textzeilen']) || $_POST['textzeilen'] == ""){
    echo '<p align="center">Bitte geben sie ihren Text auch an.<br><br></p>';
    echo'<input type="submit" name="Submit" value="Zurück" onClick="javascript:history.back()">';
    }else{
    $daten = $_POST['textzeilen'];
    $daten = ($daten);
    $daten = stripslashes($daten);
    $textdatei = "daten.txt";
    $datei = fopen($textdatei,"w");
    fwrite($datei, $daten);
    echo "Die Daten wurden geändert.";
    }
    }
    ?>
    Das Problem wollte ich mit einer eingabe lösen.
    und zwar so: Mann gibt den Namen der Datei an die man bearbeiten will, diese Datei wird dann geöffnet und kann editiert werden.
    Leider kommt immer dieser fehler sobald ich die Datei speichern will. :Parse error: syntax error, unexpected '{' in /usr/export/www/vhosts/funnetwork/hosting/nitrox4d/quick-page/dfddf.php on line 6

    <form action="<?php echo $_SERVER["PHP_SELF"] ?>" method="post">
    Datei: <input type="text" name="name"> <br>
    <input type="submit" value="Eintrag speichern">
    </form>

    <?php if(isset($_GET['lesen'])) ($_POST) { ?>
    <form action="<? echo $_SERVER['PHP_SELF']."?schreiben=1" ?>" method="post" name="texte" id="texte">
    <p align="center">
    <textarea name="textzeilen" cols="44" rows="20">
    <?php $filename = "daten.txt";
    $filename = $_POST["name"];
    $handle = fopen ($filename, "r");
    $inhalt = fread ($handle, filesize ($filename));
    fclose ($handle);
    echo ($inhalt); ?>
    </textarea>
    </p>
    <p align="center">
    <input type="reset" name="Submit" value="Zur&uuml;cksetzen">
    <input type="submit" name="Submit2" value="Abschicken">
    </p>
    </form>
    <?php
    }elseif(isset ($_GET['schreiben']) == "1"){
    if(!isset($_POST['textzeilen']) || $_POST['textzeilen'] == ""){
    echo '<p align="center">Bitte geben sie ihren Text auch an.<br><br></p>';
    echo'<input type="submit" name="Submit" value="Zurück" onClick="javascript:history.back()">';
    }else{
    $daten = $_POST['textzeilen'];
    $daten = ($daten);
    $daten = stripslashes($daten);
    $textdatei = "daten.txt";
    $datei = fopen($textdatei,"w");
    fwrite($datei, $daten);
    echo "Die Daten wurden geändert.";
    }
    }
    ?>
    Ich hoffe ihr könnt mir helfen..

    MFG w35T3n

  • #2
    Wuaaaa, bitte benutze hier im Forum die [php]-Tags für deinen Code und rücke deinen Code ordentlich ein, das kann so ja keiner lesen.

    Kommentar


    • #3
      Und mach mal aus "ein Fehler" "dieser Fehler: " gefolgt von der kompletten Fehlermeldung.

      Kommentar


      • #4
        Also ich hab von php ja noch nicht soviel ahnung, aber was soll denn das alleingelassene ($_POST) da?

        Kommentar


        • #5
          Zitat von Lk38 Beitrag anzeigen
          Also ich hab von php ja noch nicht soviel ahnung, aber was soll denn das alleingelassene ($_POST) da?
          Hab ich was auf den Augen? Wo siehst du das denn?

          EDIT: aaah jetzt ja der code ist aber echt so nicht lesbar

          Kommentar


          • #6
            if(isset($_GET['lesen'])) ($_POST)
            Wahrlich sonderbar... Brille, cy?

            Kommentar


            • #7
              Naja, da im zeiten iframe wo zitat drüber steht auf zeile sechs

              Kommentar


              • #8
                Zitat von nikosch Beitrag anzeigen
                Wahrlich sonderbar... Brille, cy?
                Erstens hab ich schon ne Brille und zweitens hab ichs dann ja doch noch gefunden

                Kommentar


                • #9
                  das dürfte doch da eigentlich gar nicht stehen, so ohne argumente usw

                  Kommentar


                  • #10
                    Zitat von Lk38 Beitrag anzeigen
                    das dürfte doch da eigentlich gar nicht stehen, so ohne argumente usw
                    Du hast ja Recht, hat ja keiner bestritten und Nikosch hat dir mir "Wahrlich sonderbar" auch noch Recht gegeben

                    Kommentar


                    • #11
                      ja, tschuldigung=)

                      Kommentar


                      • #12
                        wenn ich das POST da oben weg lasse funktioniert es aber trotzdem nicht

                        Kommentar


                        • #13
                          PHP-Code:
                          <form action="<?php echo $_SERVER["PHP_SELF"?>" method="post">
                          Datei:         <input type="text" name="name"> <br>
                           <input type="submit" value="Eintrag speichern">
                          </form>

                          <?php if(isset($_GET['lesen'])) { ?>
                          <form action="<? echo $_SERVER['PHP_SELF']."?schreiben=1" ?>" method="post" name="texte" id="texte">
                          <p align="center">
                          <textarea name="textzeilen" cols="44" rows="20">
                          <?php $filename "daten.txt";
                          $filename $_POST["name"];
                          $handle fopen ($filename"r");
                          $inhalt fread ($handlefilesize ($filename));
                          fclose ($handle);
                          echo (
                          $inhalt); ?>
                          </textarea>
                          </p>
                          <p align="center">
                          <input type="reset" name="Submit" value="Zur&uuml;cksetzen">
                          <input type="submit" name="Submit2" value="Abschicken">
                          </p>
                          </form>
                          <?php
                          }elseif(isset ($_GET['schreiben']) == "1"){
                          if(!isset(
                          $_POST['textzeilen']) || $_POST['textzeilen'] == ""){
                          echo 
                          '<p align="center">Bitte geben sie ihren Text auch an.<br><br></p>';
                          echo
                          '<input type="submit" name="Submit" value="Zurück" onClick="javascript:history.back()">';
                          }else{
                          $daten $_POST['textzeilen'];
                          $daten = ($daten);
                          $daten stripslashes($daten);
                          $textdatei "daten.txt";
                          $datei fopen($textdatei,"w");
                          fwrite($datei$daten);
                          echo 
                          "Die Daten wurden geändert.";
                          }
                          }
                          ?>

                          Kommentar


                          • #14
                            Und was kommt jetzt?

                            Kommentar


                            • #15
                              Das kommt jetzt -->

                              <br />
                              <b>Warning</b>: fread(): supplied argument is not a valid stream resource in <b>/usr/export/www/vhosts/funnetwork/hosting/nitrox4d/quick-page/bearbeiten.php</b> on line <b>13</b><br />
                              <br />
                              <b>Warning</b>: fclose(): supplied argument is not a valid stream resource in <b>/usr/export/www/vhosts/funnetwork/hosting/nitrox4d/quick-page/bearbeiten.php</b> on line <b>14</b><br />
                              Das steht dann in dem <textarea> drin

                              Kommentar

                              Lädt...
                              X