fputs(): supplied argument is not a valid stream resource ..

  • .. so tachchen,
    also ich habe ein script:

    und

    und wenn ich versuche zu speicher kommt diese fehlermeldung:

    Warning: fputs(): supplied argument is not a valid stream resource in C:\xampp\htdocs\editor.php on line 10

    Warning: fclose(): supplied argument is not a valid stream resource in C:\xampp\htdocs\editor.php on line 11


    also wenn ich in der zeile 2 : $datei = 'pics.php'; stehen habe funktioniert alles aber bei $datei = $_POST['datei']; nicht?!?!

  • Code
    <form method="post" action="editor.php">
          Datei: <input type="text" name="datei" size="20">
    
    
          <input type="submit" value="Bearbeiten"> 
    
    
    
    
    --> </form>

    wo wird hier $inhalt_neu deklariert, was in editor.php verarbeitet wird?

  • überprüfe doch erstmal ob das File existiert und $datei nicht null ist.

    Postvariablen können nur einmal direkt übergeben werden, lokale Variablen werden direkt bei jedem Seitenaufruf neu generiert (bzw. gesetzt) bei dir hat das folgendes Resultat:

    Seite A ===-> übergebe $POST auf Seite B : $datei = $POST

    Seite B ===-> rufe sich selelber auf Seite B: $datei = null , da $POST['datei'] leer ist.

    Schnellste lösung: ergänze vor echo "
    ";

    echo "<input type='hidden' name='datei' value='".$datei."' />";

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  • also die variante von K.Y.L.T. habe ich probiert, geht aber leider nicht.
    also irgendwie hat das was mit dem

    Code
    $datei = $_POST['datei'];


    zu tun.

    die

    Code
    $_POST['datei'];

    "kommt" von einem formular mit dem quellcode

    soo also vielleicht geht das ja nicht das man über POST etwas nicht speichern kann :D :D

    ich bin im moment noch ein kleiner noob^^

  • Zitat von 123kartoffelbrei

    ich bin im moment noch ein kleiner noob^^


    Und was hindert dich daran, die Grundlagen zu lernen?

  • ich kann ja die grundlagen.
    es erscheint ja auch genau das, was ich sehen möchte, aber wenn ich auf speichern drücke, kommen die fehlermeldungen.

  • Wenn es die Datei nicht gibt, übergibst du false an implode! Prüfe, ob die Datei existiert! Und nein, du kannst die Grundlagen nicht, denn in deinem Script werden nichts außer Grundlagen eingesetzt. Da du aber selbst bei so einfachen Sachen nicht alleine klar kommst, kannst du die Grundlagen definitiv nicht!!