PHP 4.1.0
Tolonath
- php
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
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
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
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
Mahlzeit Tolonath,
Hab ich da einen Fehler eingebaut
Ja:
$ausgabe=$name.", ".$vorname"\n";
Da fehlt was (Stichwort "Stringverkettung") ...
MfG,
EKKi
$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*
*EDIT:
$ausgabe=$name.", ".$vorname."\n";
oder
$ausgabe=($name.", ".$vorname."\n");
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 6Was 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
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
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
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
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
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
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