Html formulier, waarom werkt hij niet?
22 september 2011 - 16:10   
geplaatst door: Kapotlood
Ik kwam dit formuliertje online tegen, en wilde deze anders gaan stylen zodat hij netjes geïntegreerd kan worden in een website waar ik mee bezig ben. Maar toen ik 'm wilde testen door m'n eigen emailadres in te vullen, werkte de Submit button niet.

Zou iemand toevallig een kijkje willen nemen wat er aan deze form ontbreekt? Het mailadres heb ik er even uit gehaald, maar ik kan niet vinden waarom de submit button niet werkt en/of het berichtje niet aankomt :)

http://dl.dropbox.com/u/23967/styled_form.html

Alvast bedankt voor het verlossende antwoord!

Mvg,
Joram

(Bewerkt door joram om 16:11, 22-09-2011)

Html formulier, waarom werkt hij niet?
22 september 2011 - 16:21    reactie #1
geplaatst door: hamid
moet het niet type = submit zijn?
Html formulier, waarom werkt hij niet?
22 september 2011 - 16:38    reactie #2
geplaatst door: Kapotlood
Hij doet nu wel iets, maar het bericht komt nog niet aan en ik krijg een "404" pagina… ik heb het gevoel dat er iets helemaal niet compleet/goed is het dit formulier, maar html forms zijn helaas niet m'n sterkste punt :/

Bij form moet ik toch action="emailadres" invoeren, zodat hij het formulier kan doorsturen? Het zou als ik me goed heb ingelezen geen "mailto:" moeten zijn dacht ik.

Mvg,
Joram

Html formulier, waarom werkt hij niet?
22 september 2011 - 18:13    reactie #3
geplaatst door: hamid
de action moet een of andere uri zijn, kijk anders hier even http://www.w3.org/TR/html4/interact/forms.html#h-17.3
een email doorsturen wordt meestal via php geregeld.
Html formulier, waarom werkt hij niet?
22 september 2011 - 18:43    reactie #4
geplaatst door: Blender
Afhandelen met php o.i.d. en je formulier beveiligen tegen spambots anders heb je kans op een lading ergernis. Even zoeken op internet. Ik had op mijn eigen site even een formulier gezet en dacht die beveiliging komt later wel maar de dag er op al een aantal spam berichten via het formulier! Na de beveiligingen geen last meer gehad. Je kunt bijvoorbeeld een veld verbergen met css is dat veld dan toch ingevuld dan is het een spambot geweest. Email adressen kan je coderen met javascript daar zijn diverse online tools voor.
Html formulier, waarom werkt hij niet?
23 september 2011 - 09:17    reactie #5
geplaatst door: Kapotlood
Oh, ik dacht dat 't ook client-side geregeld kon worden, maar dan zit je zeker zowiezo aan een "mailto" vast of niet?

Als het server-side geregeld moet worden gaat 't m'n pet te boven denk ik. Hoe ik een email-adres kan beveiligen weet ik gelukkig wel weer re-de-lijk… alles omzetten in Unicode doet al een hoop namelijk. Alleen het hele script voor de server-side afhandeling, daar val ik even bij buiten de boot :)

Mvg,
Joram

Html formulier, waarom werkt hij niet?
23 september 2011 - 10:11    reactie #6
geplaatst door: Jan van Es
Er wordt voor formulieren ook vaak perl (cgi) gebruikt (misschien wel vaker dan php). Bijna alle providers bieden wel een perl-script aan voor dit doel.

In dit artikel "Newbies beware: the mailto myth" wordt een en ander uitgelegd, met suggesties hoe het beter te doen.

Html formulier, waarom werkt hij niet?
23 september 2011 - 10:22    reactie #7
geplaatst door: Kapotlood
Bedankt Jan :)

Het was me wel al bekend dat server-side beter is, en dat er nadelen aan beide systemen zitten. Maar ik kan helaas geen (tabel-loze) gratis variant vinden voor de server-side die ik zo kan gebruiken. Ik kan zoiets helaas zelf niet coderen, maar wilde eigenlijk wel een fatsoenlijk html formulier.
Liefst zonder aan een service vast te zitten waar je voor moet betalen overigens, aangezien ik gewoon die persoon z'n eigen webhost gebruikt waar ik alles op/in/aan kan zetten. :)

Maar bedankt voor de link in ieder geval! Jip en Janneke uitleg wordt altijd gewaardeerd, hehehe.

Mvg,
Joram

Html formulier, waarom werkt hij niet?
23 september 2011 - 11:08    reactie #8
geplaatst door: MacWim
't Is wel een heel kaal formuliertje, ook niet gevalideerd. Maar een echte fout kan ik niet ontdekken.

Zou het wat uitmaken als je de textarea en de button ieder een apart label geeft?
En wie weet ontstaat er verwarring omdat je bij de button hetzelfde woord gebruikt voor 'type' en 'class'.

Mac mini M1, 16 GB 1TB | MBA 6.2 | iPhone 13 mini | iPad 2025 | iPod touch 2009 | Apple TV 3
Bouw websites; webteksten; beeldbewerking met Pixelmator Pro. interlijn.nl
Html formulier, waarom werkt hij niet?
23 september 2011 - 11:29    reactie #9
geplaatst door: Kapotlood
Oh, ik moet 'm nog opschonen qua code, en stylen in 't ontwerp van de site waar ik mee bezig ben… ik wil er een gevalideerde html5-formulier van maken, iets wat me ook nog best aardig lukt :)  Alleen het server-side werkend krijgen is een "uitdaging" :D