Der Martin: Kontaktformular vermurkst

Beitrag lesen

Hallo,

Das php sieht folgendermaßen aus:

ich sehe da kein PHP - nur HTML.

<form id="kontaktformular" name="kontaktformular" action="http://www.onlex.de/_formmailer.php4?username=xy" method="post" target="_blank">

...
  Ihre Nachricht:<br /><textarea id="nachricht" name="nachricht" cols="80" rows="10" /><br />
</p>

  
Autschn. Und du bist sicher, dass das mal funktioniert hat? Faszinierend.  
  

> Nun habe ich seit heute den folgenden Abschnitt...  
>   
> ~~~html

<br />  

> </p>  
> ...  
> </div>  
> </form>

... plötzlich im Formularfeld anstatt im Skript, wo er hingehört. Wie kann das sein?

Das schließende Tag für dein textarea-Element fehlt. Du hast zwar die XHTML-Kurzform <textarea /> verwendet, die formal betrachtet richtig ist, sofern du tatsächlich XHTML verwendest. Die meisten Browser verarbeiten XHTML aber nicht wirklich als XHTML, sondern als HTML, vor allem, wenn es vom Server als text/html ausgeliefet wird. Und der Tagsoup-Parser für HTML kennt die XHTML-Kurzschreibweise nicht; für ihn ist alles, was nach dem öffnenden textarea-Tag folgt, Inhalt des Elements.

Wie gesagt, was ich mir vor allem nicht erklären kann, ist, warum es aus der wiederhergestellten älteren Datei auch nicht funktioniert.

Ich schon - ich kann mir bloß nicht vorstellen, dass es mal korrekt funktioniert hat.

Ich habe z.B. heute ein zweites Formular erstellt - kann sich das irgendwie in die Quere kommen?

Normalerweise nicht.

So long,
 Martin

--
Der Afrika-Forscher wird gefragt: "Stimmt es, dass man nicht von Löwen angefallen wird, wenn man eine Fackel trägt?" - "Kommt drauf an. Man muss die Fackel sehr schnell tragen."
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(