Klaus Mock: Script das Einträge eines Formulars in eine Datei speichert

Beitrag lesen

Hallo,

Danke, allerdings funktioniert das script trotzdem nicht wie es funktionieren sollte.

wieso muss statt != , ne hin? != steht doch für ungleich.

Strings zu vergleichen und Zahlen zu vergleichen ist in Perl unterschiedlich zu kodieren:
Zahlen : ==,!=,...
Strings: eq,ne,...

mehr dazu in der, Perl beiliegenden, Dokumentation (perldoc perlop)

Leider wurde keines der Probleme Behoben. ;(

Irgendwie klingt daß so, als ob Du mit einem Lieferanten über Nachbesserungen eines von ihm erworbenen Produkts sprichst.
Vielleicht solltest Du etwas an Deiner Wortwahl hier feilen.

Nun zu etwas aus dem Vorposting

if ($pw != $pwst)

Hier muss

if ($passwort ne $passwort2)

stehen!

Dieser Fehler wäre nicht passiert, wenn Du 'use strict' verwenden würdest, da dadurch von Dir sofort erkannt worden wäre, daß $pw und $pwst noch nicht deklariert worden ist.

das script schreibt wieder nur den ersten abgeschickten eintrag in die datei.

Du hast einen Logikfehler im Programm. Zuerst werden die Variablen $name,$mitteilung,$passwort,$passwort2 aus den CGI-Parametern gefüllt, dann werden sie ausgegeben, dann wird &start aufgerufen.
hier werden die Daten von der Datei gelesen, und nochmals ausgegeben.
Und dann... wird das Script nach der Ausgabe der ersten Zeile beendet.
Zum Schreiben des neuen Datensatzes kommt es dann gar nicht mehr.
Abgesehen davon , würde sowieso nur der letzte der in der Datei gespeicherten Datensätze immer udn immer wieder abgespeichert werden, da ja die oben genannte Variablen überschrieben werden.

Passwortbestätigung wird nicht überprüft,

Siehe Hinweis von Philipp (mene Güte, da sind die Doppelkonsonanten aber nicht Standardkonform *g*)
und die Lösung wurde hier auch reinkopiert.

Eingaben immernoch nicht in der Ausgabe sortiert.

Ich habe allerdings auch in Deinem Script niregendwo auch nur einen Ansatz von Sortierung gesehen. Und was man nicht programmiert, das geschieht auch nicht.

[...] Bin ja noch ein blutiger Anfänger.

Und wir werden gemeinsam dafür sorgen, daß Du es nicht mehr lange bist, sofern Du Deiniges dazu beiträgst.

Grüße
  Klaus