Volledige versie bekijken : formulier werkt niet zoals het hoort



boterblommeken
1 April 2011, 22:12
Hallo Iedereen,

Ik ben bezig met het leren van HTML.
Ondertussen ben ik begonnen met het maken van een formulier.

Mijn probleem:
Het maken er van is niet zo moeilijk.

Het is dus geschreven in html en het werkt (zou moeten werken) met mailto:
Als ik nu het formulier op mijn site plaats kan je het perfect invullen, maar als het verzonden word ontvang ik een lege mail.

Ik heb al wat zoekwerk verricht hier en blijkbaar zou dit (mailto: dus) niet meer toegestaan worden door verschillende browsers omwille van misbruik ???

Er word dan aangeraden om met php te werken.
Mijn probleem echter is dat ik desondanks ik aan mijn 20ste les van de 40 bezig ben, nog niet eens weet wat php betekend en nog minder hoe ik het zou moeten toepassen.

Ik volg deze cursus bij NHA en het probleem daar is, dat als je een vraag wilt stellen je eerst je huiswerk moet binnensturen en daar de vraag moet bijvoegen.

Dom systeem volgens mij want dat brengt een 0/10 op, en dan wel een antwoord.
ik heb reeds 19 keer 10/10 gekregen en wil dit natuurlijk zo houden.

Op dit moment schrijven we daar wel pure HTML zonder een progamma.
verder zal dit wel veranderen.

De vraag is dan ook:
Hoe kan ik zonder al te veel van pure HTML af te wijken toch er voor zorgen dat het formulier naar behoren werkt?

Voor de mensen die mijn oefensite eens willen bekijken is hier de link waar je deze kan vinden: http://users.skynet.be/oefensite-HTML/

Ik heb dus gewoon de webruimte gebruikt die bij mijn Belgacom abonnement zit.
Ik hoop natuurlijk dat dit niet de oorzaak is van mijn probleem (geen eigen webruimte dus)

De code die ik voor mijn formulier gebruikt heb is deze:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>adresgegevens</title>
</head>
<body>
<form action="mailto:stinkensbenny-nancy@skynet.be (stinkensbenny-nancy@skynet.be)" method="post">
naam: <input type="text" name="naam" size="20" maxlength="20" />
<br>
adres: <input type="text" name="adres" size="30" maxlength="30" />
<br>
postcode en woonplaats: <input type="text" name="postcode" size="7" maxlength="7" />
<input type="text" name="woonplaats" size="20" maxlength="20" />
<br><br><br>
<input type="reset" value="velden leegmaken" />
<input type="submit" value="informatie verzenden" />
</form>
</body>
</html>


Het is een heel simpel formuliertje, maar daar gaat het niet om.
Ik zou willen dat het werkt, de rest komt later.

Alvast bedankt aan iedereen die me wil helpen :good:

Butterflyice
1 April 2011, 22:22
Als goed is kan je met een cgi file werken zie deze link http://www.pcwereld.be/forum/zachte-stuff/webdevelopment-en-programmeren/3507-cgi-bij-skynet

boterblommeken
1 April 2011, 23:43
Daar heb ik bij Belgacom gisteren ook al eens zitten rondneuzen.
Ik weet gewoonweg niet wat ik daarmee moet aanvangen.

Om maar iets te proberen heb ik dit:


<form action="mailto:stinkensbenny-nancy@skynet.be (stinkensbenny-nancy@skynet.be)" method="post">


vervangen door:


<form action="http://users.skynet.be/cgi-bin.../formd.cgi (http://users.skynet.be/cgi-bin/formd.cgi)" method="post">


Met hoe dan ook de twijfel omdat er nu natuurlijk nergens mijn e-mail adres in staat.
Maar dacht dat dit dan niet nodig was (misschien al bekend via mijn eigen webruimte?)

Dit werkt natuurlijk niet, ik krijg als ik het formulier invul en verstuur een melding te zien op mijn site:


Sending of the form content by E-mailThis form cannot be dealt with, for one or more mandatory fields are undefined or incorrect. (4)


Er loopt dus iets fout en ik weet niet wat, als ik de andere links bekijk is het natuurlijk allemaal in het Engels en dit is Chinnees voor mij.
Niet echt goed voor HTML te leren als je geen Engels kent, ik weet het, maar kon me tot nu toe wel redden.

Het mag dus met cgi gebeuren als ik tenminste weet wat ik er mee moet doen.
Ik heb dit dus gisteren al bij Belgacom zelf proberen uit te vissen, tot nu toe nog zonder resultaat.

In elk geval al bedankt voor je hulp, ik heb al een paar berichten van je gevolgd en moet bekennen dat ik maar een prutser ben tegenover jou.

Butterflyice
2 April 2011, 00:01
Hier is er nog een topic over http://www.minatica.be/threads/26710-html-form-verwerken-met-cgi-script

boterblommeken
2 April 2011, 01:32
We zijn ondertussen 3,5 uur verder, maar ik heb het gevonden.
De linken in je eerste antwoord hebben me op weg geholpen Butterflyice.
Voor de rest was het proberen, vloeken en nog eens proberen.

Maar nu werkt het perfect.
Dank je wel.