Tolonath: PHP 4.1.0

Servus,
nun versuche ich mich an php.
Und anscheinend hab ich da ein Problem mit Strato und PHP 4.1.0

Auf der HP http://shaiya.tolonath.eu/ wo auf folgenden Seiten
Monster zu einem Game auf den Karten angezeigt werden
wollte ich ein Formular unterbringen in dem

  1. die Monster bei Namen in einer Auswahlliste anbiete
  2. in zweiter Liste, Farben (blau, rot, grün ... 9 Farben)
  3. in dritter lvl des Spielers
  4. einen Input für den Nik des Gamers der das Formular abschickt

Der Gamer wählt das Monster aus, die Farbe in der es für ihn erscheint
und sein (Gamer) lvl, anschließend hat er noch die Möglichkeit mit Nik zu "unterschreiben".
Das ganze soll dazu dienen die lvl der Mobs herauszufinden.

Das Formular soll anschließend in einer Text-Datei auf dem Server gespeichert werden.

Doch leider tut sich da garnix -:(
Hab ich da einen Fehler eingebaut oder liegt es an dem PHP 4.1.0
und den "neuen" Befehlen? Strato PHP 4.1.0
Fals es an den neuen Befehlen liegt, wie setze ich diese ein?

Das ganze ist in der Rohfassung unter http://tolonath.eu/lvl/lvl.html zu testen.

<html>  
<head>  
<title></title>  
<meta name="author" content="Tolonath">  
</head>  
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">  
<html>  
<form action="irgendwas.php" method="get">  
<input type="text" name="name">  
<input type="text" name="vorname">  
<input type="submit" value="Abschicken">  
</form>  
</html>  
</body>  
</html>
<?php  
$name=$_GET['name'];  
$vorname=$_GET['vorname'];  
$ausgabe=$name.", ".$vorname"\n";  
$datei=fopen("namen.txt","a");  
$output=fwrite($datei,$ausgabe);  
fclose($datei);  
?>

Gruß
Tolonath

  1. Edit: Hab gerade eine Mail bekommen ... PHP wird in meinem Packet nicht unterstüzt o.0
    In 24h ist das neue freigeschaltet *g*

    Also sry erstmal für den Spam und vorerst heisst es Tee trinken und abwarten *g*

    Gruß
    Tolonath

    1. Hallo

      Edit: Hab gerade eine Mail bekommen ... PHP wird in meinem Packet nicht unterstüzt o.0
      In 24h ist das neue freigeschaltet *g*

      Dann hoffe ich nur, dass es sich *nicht* um PHP 4.1, sondern mit "PHP" und "4.1.0" um den Angebotsnamen bei Strato handelt. Wenn es nämlich PHP 4.1 wäre, wäre es hoffnungslos veraltet.

      Tschö, Auge

      --
      Die deutschen Interessen werden am Liechtenstein verteidigt.
      Veranstaltungsdatenbank Vdb 0.2
  2. Mahlzeit Tolonath,

    Hab ich da einen Fehler eingebaut

    Ja:

    $ausgabe=$name.", ".$vorname"\n";

    Da fehlt was (Stichwort "Stringverkettung") ...

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    1. $ausgabe=$name.", ".$vorname"\n";

      $ausgabe=$name.", ".$vorname".\n";
      oder
      $ausgabe=($name.", ".$vorname".\n");
      (Punkt ist drin)


      Nebenbei, es läuft schon, aber irrgend wie Fehlerhaft -:(

      Warning: fopen() expects at least 2 parameters, 1 given in /Tolonath/lvl/irgendwas.php on line 5
      Warning: Wrong parameter count for fwrite() in /Tolonath/lvl/irgendwas.php on line 6
      Warning: fclose(): supplied argument is not a valid stream resource in /Tolonath/lvl/irgendwas.php on line 7

      Was bedeutet das alles?
      Oder sollen doch statt Punkt ein Komma hin? o.0
      Die erste PHP soll immer die schwierigste sein, sagt man *g*

      1. *EDIT:
        $ausgabe=$name.", ".$vorname."\n";
        oder
        $ausgabe=($name.", ".$vorname."\n");

      2. Hi,

        Warning: fopen() expects at least 2 parameters, 1 given in /Tolonath/lvl/irgendwas.php on line 5
        Warning: Wrong parameter count for fwrite() in /Tolonath/lvl/irgendwas.php on line 6

        Was bedeutet das alles?

        Das, was da steht.
        Wenn's mit dem Englischen hapert, dann: http://translate.google.com/

        (Die Meldungen passen zum Eingangs gezeigten Code uebrigens nicht.)

        MfG ChrisB

        --
        „This is the author's opinion, not necessarily that of Starbucks.“
        1. Servus

          Wenn's mit dem Englischen hapert, dann: http://translate.google.com/

          Danke ;)

          (Die Meldungen passen zum Eingangs gezeigten Code uebrigens nicht.)

          teste ;) http://tolonath.eu/lvl/lvl.html

          1. Hi,

            (Die Meldungen passen zum Eingangs gezeigten Code uebrigens nicht.)
            teste ;) http://tolonath.eu/lvl/lvl.html

            Da sehe ich den PHP-Code nicht.

            Der eingangs gezeigte kann's jedenfalls nicht sein, weil die erste Meldung sich auf Zeile 5 bezieht, und da stand in diesem noch gar kein PHP-Code.

            Also, rueckst du jetzt endlich mal mit dem aktuellen Code raus?

            MfG ChrisB

            --
            „This is the author's opinion, not necessarily that of Starbucks.“
            1. Der eingangs gezeigte kann's jedenfalls nicht sein, weil die erste Meldung sich auf Zeile 5 bezieht, und da stand in diesem noch gar kein PHP-Code.
              Also, rueckst du jetzt endlich mal mit dem aktuellen Code raus?

              Die Eingabe des Namens und Vornamens und Abschicken wird an das php irgendetwas.php geschickt.
              Der php-Script ist in einer extra php-Datei und im mom sieht es so aus...

              <?php  
              $name=$_GET['name'];  
              $vorname=$_GET['vorname'];  
              $ausgabe=($name.", ".$vorname."\n");  
              $datei=fopen("namen.txt"."a");  
              $output=fwrite($datei.$ausgabe);  
              fclose($datei);  
              ?>
              

              Das wären dem nach die Zeilen 5 bis 7

              $datei=fopen("namen.txt"."a");  
              $output=fwrite($datei.$ausgabe);  
              fclose($datei);  
              
              

              Alles dh. lvl.html, irgendetwas.php und auch namen.txt befindet sich in einem Ordner.

              Gruß
              Tolonath

              1. Hi,

                $datei=fopen("namen.txt"."a");

                Na da is' ja wohl kein Wunder, dass fopen sich beschwert, nur einen Parameter zu bekommen.
                Da war dir urspruengliche Version doch irgendwie sinnvoller.

                MfG ChrisB

                --
                „This is the author's opinion, not necessarily that of Starbucks.“
                1. Hi,

                  $datei=fopen("namen.txt"."a");

                  Na da is' ja wohl kein Wunder, dass fopen sich beschwert, nur einen Parameter zu bekommen.
                  Da war dir urspruengliche Version doch irgendwie sinnvoller.

                  MfG ChrisB

                  xDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD *freu*

                  ok, dann heißt es also dass bei fopen, fwrite und fclose das Komma hin muss
                  und bei ausgabe der Punkt kann ... jetzt schnall ich das *g*
                  Der Punkt erhöht wieso auch immer (naja, irgend wann werd ichs begreifen)
                  die Bearbeitungszeit von 4,3 auf 3,3 ms ...
                  zwar kaum sichtbar dennoch 25% schneller -;)
                  Aber kann net überall hin.

                  Und ich dachte schon der Server ist put ... omg,
                  ik und php das wird noch lustig werden *g*

                  Danke Chris -:)
                  Gruß
                  Tolonath

                  1. Mahlzeit Tolonath,

                    ok, dann heißt es also dass bei fopen, fwrite und fclose das Komma hin muss
                    und bei ausgabe der Punkt kann ... jetzt schnall ich das *g*

                    Nein, tust Du nicht: das hat nämlich nichts mit den benutzten Funktionen zu tun, sondern schlicht und ergreifend mit der Bedeutung von . und ,.

                    Informiere Dich über die Grundlagen der von Dir verwendeten Technologie, BEVOR Du sie verwendest!

                    Der Punkt erhöht wieso auch immer (naja, irgend wann werd ichs begreifen)
                    die Bearbeitungszeit von 4,3 auf 3,3 ms ...

                    Du meinst, er verringert die Bearbeitungszeit?

                    ik und php das wird noch lustig werden *g*

                    Das befürchte ich auch ...

                    MfG,
                    EKKi

                    --
                    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|