4.5k Aufrufe
in Webseiten HTML von
Hey,

Steh grad vor einem Problem

1. Ich habe wenig Ahnung!

2.

<form name="kontaktform1" action="<?php print $_SERVER['PHP_SELF']; ?>" method="post" onSubmit="return chkFormular()">

steh zu anfang in meinem Formular. Ich möchte aber gern noch eine checkbox prüfung haben. (für AGB´s) somit wollte ich

<form action="blubber" method="post" onSubmit="return checkBoxes();">

einbauen. (http://www.wer-weiss-was.de/theme35/article320823.html)

Ich erreiche es immer nur so das ich entweder die checkbox prüfen kann oder eingabefeld text.

hier noch den code der gesamten Seite.

http://www.frankeundebert.de/kontaktformular/test.php

weiß jemand rat?

14 Antworten

0 Punkte
von friedel Experte (3.3k Punkte)
<input type="email"> hat aber den Nachteil, dass viele Browser es nicht kennen. Das gehört auch noch nicht zum Standard. Voraussichtlich soll Ende 2012 die Entwicklungsphase von HTML5 als Standard weitegehend abgeschlossen sein. Das Formular ist zwar auch in diesen Browsern brauchbar, aber die Emailadresse wird dort nicht geprüft.
0 Punkte
von
viele Browser = IE (und welche noch?)
0 Punkte
von son_quatsch Experte (5.3k Punkte)
(und welche noch?)
Mindestens alle sich im Umlauf befindenden veralteten Versionen von Browsern jeglicher Art.
0 Punkte
von
eben, es sind irgendwelchen "veralteten" Browser.

Aber, um auf die Problematik zurückzukommen: wie bereits gezeigt ist eine derartige Überprüfung auf formal gültige Mail-Adresse erstens sehr schwierig und zweitens eher sinnlos, denn die eigentliche Überprüfung kann nur durch das Verschicken einer Mail erfolgen. Somit reicht die input-Variante allemal, alles was da "durch die Lappen" geht, wird und muss ohnehin serverseitig aufgefangen werden.

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...