vars in ner txt speichern

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

  • vars in ner txt speichern

    hey leute,

    bin wirklich brandneu zu php und auch diesem forum und hoffe hier auf eure hilfe

    und zwar will ich nen paar variablen in einer txt mit hilfe von php speichern, nach meinen jetzigen kenntnissen hab ich dass problem folgender maßen gelöst:

    schicke mit flash die vars "user" und "website" mit der methode post an php, dann:

    PHP-Code:
    <?php
    $chat_file 
    'login.txt';

    if (
    $_POST["user"] != ""){
    $fp fopen($chat_file"a+");
    $benutzer = <b>$_POST["user"]</b><br>$_POST["website"];
    $fw fwrite($fp$benutzer);
    fclose($fp);
    }
    ?>
    (den chmod hab ich auf 777 gestellt)

    funktioniert nur nich und jetzt kommt ihr ins spiel, was hab ich falsch gemacht?

    fummel da jetzt schon ne gute woche, dran wär echt schön wenn mir jemand helfen könnte!!!

  • #2
    fang mit ein paar autoritären quellen an:

    www.schattenbaum.net
    www.php-faq.de
    www.php.net (!)
    http://tut.php-q.net

    und dann schau dir die zeile an, in der du $benutzer definierst.

    übrigens, "funktioniert nur nich" ist keine fehlermeldung und auch keine beschreibung.

    Kommentar


    • #3
      spätestens bei dem parse error, den du ja bekommst, sollte dir klar sein, dass dir die grundlagen fehlen

      Kommentar


      • #4
        hab mir mal die seiten angeguckt, kriegs aber trotzdem nich hin

        also das is ne falsche syntax:
        PHP-Code:
        $benutzer = <b>$_POST["user"]</b><br>$_POST["website"]; 
        also schreiben wir dafür mal
        PHP-Code:
        $benutzer $_POST["user"]; // eben ohne jegliche umschweife 
        funktioniert aber trotzdem nich, mehr kann ich dazu leider nich sagen, weil auch keine fehlermeldung kommt.

        weiterhin hab mal den counter versucht (von www.schattenbaum.net)
        hab das ganze dann noch inne html eingebunden

        PHP-Code:
        <html><head><title>PHP Counter</title></head>
        <body>
            <h1>Herzlich Willkommen</h1>
            Sie sind Besucher: <? counter() ?>
        </body></html>

        <?php
        function counter(){
            
        $datei fopen("counter.txt""r+");
            
        $count fread($datei10);
            if(
        $count == 0){
                
        $count 0;
            }
            
        $count++;
            echo 
        $count;

            
        fseek($datei0);
            
        fwrite($datei$count);
            
        fclose($datei);
        }
        ?>
        und auch das funktioniert nich

        ausgegeben wird "Sie sind Besucher: ", mehr nich
        und ich weiß echt nich warum weil es eigentlich genauso aussieht wie meine vorlage

        Kommentar


        • #5
          http://www.php-resource.de/forum/sho...threadid=50454
          E_ALL?

          Kommentar


          • #6
            Original geschrieben von TobiaZ
            spätestens bei dem parse error, den du ja bekommst, sollte dir klar sein, dass dir die grundlagen fehlen
            ich bekomme keine fehlermeldung, muss vielleicht aber noch dazu sagen dass ich kein prog zum erstellen von php dateien habe, ich nem ne bestehende php, und schreib mein script(falls das wort bei meinem geschriebenen zutrifft) rein...dann uploaden und datei aufrufen
            soviel zu meinen methoden

            dass ich keine ahnung hab weiß, deshalb frag ich ja leute die ahnung haben um hilfe...

            und ich kann mein problem halt nich genauer beschreiben..

            Kommentar


            • #7
              dein server unterstützt php?

              kann man das ganze mal online sehen?

              Kommentar


              • #8
                der counter:

                http://www.stechel.net/tests/counter.htm

                und das selbe als chat an dem ich arbeite:

                http://www.stechel.net/tests/chaten2.html

                geändert: so umgestellt

                und server info hier:

                http://www.alfahosting.de/index.php?...etails&paket=3

                nen kontaktformular hab ich ja auch zum laufen gebracht mit php
                Zuletzt geändert von DSM; 11.03.2005, 18:27.

                Kommentar


                • #9
                  .html dateien werden selten von der php-enginge beachtet, so sind üblicherweise nur selten die webserver eingestellt.

                  Kommentar


                  • #10
                    Original geschrieben von penizillin
                    .html dateien werden selten von der php-enginge beachtet, so sind üblicherweise nur selten die webserver eingestellt.
                    hmmm, okay bei dem chat is dis ja nich der fall

                    und bei dem counter werd ich dis dann mal ändern

                    Kommentar


                    • #11
                      guck doch mal in den HTML-Quelltext, fällt dir was auf???

                      Kommentar


                      • #12
                        du meinst von chaten2.html?

                        sorry aber ich mich bis jetzt nur mit actionscript ausführlicher beschäftigt, bei php bin ich gerade und html hab ich noch nie gemacht

                        aber wenn ich raten soll, es ist bestimmt so nen blöder fehler wie "php deaktiviert" oder so

                        Kommentar


                        • #13
                          Nein, wie ich gerade sehen musste, wurdest du bereits auf deinen Fehler hingewiesen.

                          .html dateien werden selten von der php-enginge beachtet, so sind üblicherweise nur selten die webserver eingestellt.
                          Das sollte doch verständlich sein, oder?

                          Kommentar


                          • #14
                            du meinst von chaten2.html?
                            nein, die counter.html
                            aber wenn ich raten soll, es ist bestimmt so nen blöder fehler wie "php deaktiviert" oder so
                            schieb mal eine info.php auf dem server mit folgendem inhalt:
                            PHP-Code:
                            <?
                            phpinfo();
                            ?>
                            wenn du dann z.b eine angabe über die php-version bekommst, dann läuft das script. wenn nicht, kein php auf dem server.
                            sollte das mit php funktionieren, benenne dein counter.html in counter.php um, und schau dir dann mal die reihenfolge deines codes an.

                            gruß
                            peter
                            Zuletzt geändert von Kropff; 11.03.2005, 19:09.
                            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                            Meine Seite

                            Kommentar


                            • #15
                              also, phpinfo() hab ich gemacht: PHP Version 5.0.3

                              bei dem quelltest wird der php code angezeigt, was nach meinem schlauen buch, was ich zum thema php hab, nach nich sein dürfte

                              hab dis dann mal nen bissel geändert:
                              http://www.stechel.net/tests/counter.php

                              PHP-Code:
                              <html><head><title>PHP Counter</title></head>
                              <body>
                                  <h1>Herzlich Willkommen</h1>
                                  Sie sind Besucher: <? counter() ?>
                              </body>
                              <?php
                              function counter(){
                                  
                              $datei fopen("counter.txt""r+");
                                  
                              $count fread($datei10);
                                  if(
                              $count == 0){
                                      
                              $count 0;
                                  }
                                  
                              $count++;
                                  echo 
                              $count;

                                  
                              fseek($datei0);
                                  
                              fwrite($datei$count);
                                  
                              fclose($datei);
                              }
                              ?>
                              </html>
                              gibt mir jetzt wert=1 aus, ich nehme an, dh irgendein vorgang is geglückt, weil 1=true, würde ich jetzt mal behaupten.
                              allerdings is die txt immer noch leer

                              .html dateien werden selten von der php-enginge beachtet, so sind üblicherweise nur selten die webserver eingestellt.
                              Das sollte doch verständlich sein, oder?
                              leider nein, ich soll den html-teil rauslassen? aber wie kann ich dann $count ausgeben lassen

                              Kommentar

                              Lädt...
                              X