ilch Forum » Allgemein » HTML, PHP, SQL,... » Wo ist der Fehler? fopen?

Geschlossen
  1. #1
    User Pic
    SteKu Mitglied
    Registriert seit
    25.03.2007
    Beiträge
    259
    Beitragswertungen
    2 Beitragspunkte
    Hey Leute

    ich hab mir was zammgebastellt wo die Admins auf meiner seite mal eben die CSS über den Adminbereich ändern können. Aber er speichert die änderung nicht, vielleicht könnt ihr mir sagen wo da mein Fehler liegt.

    Fakten:
    - CSS wird in der Textarea dargestellt
    - beim speichern kommen keine Fehlermeldung
    - chmod Vollzugriff

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    $design = new design ( 'Admins Area', 'Admins Area', 2 );
    $design->header();
    
    if (isset($_POST['bearbeiten'])) {
    
    // Hier wird der neue Text gespeichert   
    $neu = $_POST['text']; 
    $fp = fopen('include/designs/meins/style.css', 'a');  
    fputs($fp, $neu); 
    fclose($fp);  }
    ?>
    <br />
    <span class="ueberschrift">Text bearbeiten</span><br />
    <?php
    //Textausgabe in textarea   
    echo '<form id="meldung" name="meldung" method="post" action="">     
    <textarea name="text" cols="100" rows="10">';
    $dateiname="include/designs/meins/style.css";    
    $fp = fopen($dateiname,"r");    
    while (!feof($fp)) {   
    $zeile = fgets($fp);    
    echo str_replace("","n",$zeile);    }
    fclose($fp); 
    ?>  <br />  </textarea><br /><br /><br />  
    <input type="submit" name="bearbeiten" value="Bearbeiten" /><br /></form><br />
    
    <?
    $design->footer();
    ?>


    Danke schon mal.


    Zuletzt modifiziert von SteKu am 18.03.2008 - 01:01:59
    Wer Rechtschreibfehler findet darf sie behalten.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hey, SteKu!

    Der Parameter "r" ist nur zum lesen da.

    de.php.net/fopen

    fopen($datei, 'r+'); // lesen und schreiben

    Mit böhsen Grüßen
    BöhserDavid
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten