Tach!
Oh Gott... Ich wollte doch nur eine einfache, schnelle Lösung für mein Problem, und jetzt schlägt man sich hier die Köpfe um den Sinn oder Unsinn der verschiedensten Methoden ein…
Ein Kontaktformular sieht nur auf den ersten Blick einfach aus. Realisiert man es zu einfach, hat man ein Problem, dass es mit Spam zugeschüttet wird. Baut man Fehler rein, kann man Teil des weltweiten Spamproblems werden, weil es missbraucht werden kann, um anderen Adressen Spam zu schicken.
Was PHP betrifft... Soll wohl auf dem Server verfügbar sein, aber abgesehen davon, dass ich das nicht kann, hätte ich auch keine Ahnung, wie sich PHP-Dateien mit den HTML-Seiten verknüpfen ließen, damit das auch alles Sinn ergibt... Ja ich weiß, ich wirke total lernfaul, aber so ist das nicht. Ich denke einfach, dass ich erst HTML/CSS perfekt beherrschen sollte, bevor ich mich mit höheren Sprachen befassen sollte.
Perfekt beherrschen musst du es nicht. Um mit PHP oder einer anderen serverseitigen Sprache HTML zu erstellen, muss man im Prinzip nur die Syntaxregeln kennen. Ob man dann Detailwissen hat, was jedes einzelne Element und Attribut macht, oder es nicht hat, macht das Kraut dann auch nicht mehr fett. Also, fang ruhig schon jetzt mit PHP an. Das brauchst du in jedem Fall, um Mail zu versenden. Javascript kannst du zunächst außen vor lassen. Genannt wurde ja bereits Affenformular als Technik, um den Anwender dazu zu bringen, alles richtig einzugeben. Nach dem Einstieg in die Grundlagen zu PHP ist auch die Sicherheit wichtig, vor allem das Wissen um korrekt ausgeführte Kontextwechsel.
Was die Codierung betrifft... Die einzigen Sonderzeichen, die ich verwende, sind die Deutschen (inkl. Satzzeichen wie Halbgeviertstrich). Deswegen gehe ich davon aus, dass diese auf UTF-8 ausgelegt sind.
Das ist ungefähr so, als wenn du Buchstaben aneinanderreihst, und hoffst, dass sie für den Empfänger einen Sinn ergeben. Das tut es aber nur dann, wenn du beim Schreiben die Regeln von Rechtschreibung und Grammatik berücksichtigt hast. Von allein sortieren sich die Buchstaben nicht, auch nicht dann, wenn du ihnen sagst, sie sollen deutsche Sätze ergeben.
Bei Textdokumenten im Computer ist es etwas anders, da muss man dem Editor sagen, dass er das Ergebnis als UTF-8 kodieren soll. Auch der kann nichts automatisch, sondern nur gemäß von Anweisungen oder Voreinstellungen machen. Erst dann kann der Empfänger mit der Kodierungsangabe etwas anfangen, denn nun kann er die Zeichen entsprechend den Regeln der Kodierung korrekt interpretieren.
So habe ich auch keine Ahnung, wie ich das umcodieren soll, zumal ich die Startseite einfach genauso wie das Impressum erstellt habe, also keine unterschiedlichen Einstellungen, was unterschiedliche Ergebnisse im Zeichensatz hervorrufen könnte.
Beim Speichern dem Edior sagen, welche Kodierung zu verwenden ist, oder generell einstellen, dass er eine bestimmte Kodierung nehmen soll.
dedlfix.