WICHTIG!!!! Brauche HILFE bei einem Problem in PHP

  • Hallo @ all, bin ein totaler php anfänger!
    ich hab grade eine shoutbox gemacht mit php. jetzt will ich einen admin bereich in den man farben ändern kann! ich brauche ein script welches daten aus einem textfeld in eine dat datei speichert un ausließt so dass wenn man die farbe beim hintergrund 000000 ins textfeld eingibt das gespeichert wird und der hintergrund der shoutbox schwarz wird und auch bleibt!

    habs schon mal geschafft dass der hintergrund schwarz wird wenn man es eingibt aber er bleibt nicht schwarz weil es nicht gespeichert wird! Wichtig: ICH WILL KEINE MYSQL ATENBANKEN SONDERN NUR .dat dateien!

    in einem anderen forum hat man mir flgendes geschrieben:


    Forumular

    datei.htm


    code:

    Code
    <form name="formular" action="save.php"> 
    Name: <input type="text" name="name">
     
    Text: <input type="text" name="text"> 
    </form>


    save.php

    code:

    PHP
    <?php 
    $file = "save.dat"; 
      $fp= fopen($file,"a"); 
      fputs($fp,"Name: $name - Text: $text"); 
      fclose ($fp); 
    ?>


    aber es funktioniert nicht!!

  • wenn du die dat datei manuelle nalegst, muss sie 777 rechte haben, aber wnen sie mit PHP angelegt wird nicht.

  • *stöhn* geht leider nicht... da kommt folgender fehler:

    Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/export/www/vhosts/funnetwork/hosting/froozingphp/anderes/color_set.php on line 34

  • LOL wie heist die Datei??

    und wie sol ldas gehen wenn das was ich dir geschick habe nur 16 zeilen hat??

    Aber es war wirklich ein Tippfehler drinn.

  • ok das geht jetzt - aber noch einen frage (eine einfachere)

    wie kann ich es machen dass php variablen aus der dat datei ausließt? und an eine bestimmte stelle einfügt

    Beispiel:

    in der dat datei steht

    $background_farbe=000000

    die 00000 soll da eingefügt werden


    <?
    include("save.php");
    ?>
    <body bgcolor="#<? echo $background_farbe;?>">

  • ok das geht jetzt - aber noch einen frage (eine einfachere)

    wie kann ich es machen dass php variablen aus der dat datei ausließt? und an eine bestimmte stelle einfügt

    Beispiel:

    in der dat datei steht

    $background_farbe=000000

    die 00000 soll da eingefügt werden


    <?
    include("save.php");
    ?>
    <body bgcolor="#<? echo $background_farbe;?>">

  • ok das hat sich auch erledigt!

    was ich jetzt brauche ist folgendes:

    wie muss der code geändert werden dass immer der letzte eintrag in die dat datei ÜBERSCHREIEBEN wird


    <?php
    $file = "save.dat";
    $fp= fopen($file,"a");
    fputs($fp,"$name");
    fclose ($fp);
    ?>

  • ES GEHT!!!!!!!! DANKE VIELEN DANK AN EUCH!!!!! AN JETZT KANN ICH ALLEINE WEITER MACHEN!!!!!!! :D :D :D :D :D :D :D :mrgreen:

  • hätte ich eh schon naja es ist kein problem... mit welchem script leert man eine dat datei? die dat datei darf aber nicht gelöscht werden!

  • geht nicht...

    ich brauche es für die dat datei wo die einträge der shoutbox stehen

    ich habe folgendes skript geschrieben:

    del_posts.php

    Code
    <form action="del_all_posts.php">
    <input type="submit" value="Alle Beiträge löschen">
    </form>

    durch klick auf button passiert das:

    del_all_posts.php

    PHP
    <?php
    $file = "muellomat.dat";
      $fp= fopen($file,"w");
      fclose ($fp);
    ?>

    wo ist da der fehler? wenn ich auf den button klicke ist trotzdem alles da, es funktioniert aber nur mit muellomat.dat nicht mit anderen schon

  • nein, er führt schon alles ohne fehler aus aber er löscht einfach nicht den inhalt von muellomat.dat