Archief - HTML: Formulier op webruimte ISP

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Enigma²

Legacy Member
ik zou een forulier moeten ineensteken dat de gekozen gegevens doorstuurt naar een e-mailadres.Maar het is me niet geheel duidelijk hoe mijn html er dan moet uitzien.

<form method="post" enctype="text/plain" action=mailto:..."></form>

is dit de enige code die ik moet invoegen,want ik dacht dat er ook een link naar een scriptverwerker op de server moest instaan?

Tyfius

Legacy Member
Standaard, als je mailto gebruikt als action gaat die de email client van de gebruiker openen en niet zomaar alle data doormailen. Wil je echt dat dit server-side wordt afgehandeld ga je bij Telenet/Belgacom/<andere provider> moeten beroep doen op eventuele CGI scripts die zij aanbieden. Meer informatie kan je vinden op de help pagina's van je provider.

Enigma²

Legacy Member
Tyfius zei:
Standaard, als je mailto gebruikt als action gaat die de email client van de gebruiker openen en niet zomaar alle data doormailen. Wil je echt dat dit server-side wordt afgehandeld ga je bij Telenet/Belgacom/<andere provider> moeten beroep doen op eventuele CGI scripts die zij aanbieden. Meer informatie kan je vinden op de help pagina's van je provider.
Van op Belgacom.be :

Eerst moet u de inhoud en de lay-out van uw formulier opstellen.

Als u meer informatie wilt over de regels voor de opbouw van een formulier, raden wij u aan documentatie over de HTML-taal te raadplegen. U vindt dergelijke documentatie op het Internet en in de boekhandel.


Van deze service zijn twee varianten beschikbaar: de ene laat u weten dat een elektronisch bericht werd verstuurd en deelt u de inhoud daarvan mee, terwijl de andere het elektronische bericht verstuurt zonder u daar expliciet van op de hoogte te brengen.


1. Versie die u op de hoogte brengt van het bericht
De HTML-instructie form, die het begin van het formulier aangeeft, moet als volgt geschreven worden:
<form method="post" action="http://users.skynet.be/cgi-bin/form.cgi>



2. Versie die u niet op de hoogte brengt
De HTML-instructie form, die het begin van het formulier aangeeft, moet als volgt geschreven worden:
<form method="post" action="http://users.skynet.be/cgi-bin/formd.cgi>
op de hoogte brengen... hoe moet ik de gegevens van het formulier dan naar een gewenst e-mailadres sturen?

Enigma²

Legacy Member
SharkyXTS zei:
hier had ik overgekeken.hartelijk bedankt

dan zou het zoiets moeten worden :
<form method="post" action="http://users.skynet.be/cgi-bin/formd.cgi">
<input type="hidden" name="to" value="[email protected]">
<input type="hidden" name="next" value="bedankt.html">
<input type="checkbox">
...
<input type="submit">
</form>

dan worden de gegevens naar mijn e-mailadres gestuurd...?

Enigma²

Legacy Member
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
</head>

<body>
<form method="post" action="http://users.skynet.be/cgi-bin/formd.cgi">
<input type="hidden" name="to" value="[email protected]">
<input type="hidden" name="next" value="bedankt.htm">
<input type="checkbox">
<input type="text" name="T1" size="20">
<input type="submit" value="verzenden">
</form>

</body>

</html>

dit werkt dus niet.ik krijg de volgende foutmelding :

Sending of the form content by E-mail

This form cannot be dealt with, for one or more mandatory fields are undefined or incorrect.

SharkyXTS

Legacy Member
Verkort voorbeeldje van formulier dat ik ooit es gemaakt heb (en normaal zou moeten werken).

Code:
<form action="http://users.belgacom.net/cgi-bin/formd.cgi" id="afspraak" method="post" name="afspraak">
<input class="form" type="text" maxlength="50" size="30" name="Naam" />
<input class="form" name="submit" type="submit" value="Verstuur" />
<input name="to" type="hidden" value="EMAIL">
<input name="next" type="hidden" value="http://users.skynet.be/bk323236/afspraakOk.html">
<input name="subject" type="hidden" value="ONDERWERP">
</form>

En in dezelfde map heb ik ook nog een bestand style.txt staan met volgende inhoud:
Code:
Naam: $in{name}

Enigma²

Legacy Member
SharkyXTS zei:
Verkort voorbeeldje van formulier dat ik ooit es gemaakt heb (en normaal zou moeten werken).

Code:
<form action="http://users.belgacom.net/cgi-bin/formd.cgi" id="afspraak" method="post" name="afspraak">
<input class="form" type="text" maxlength="50" size="30" name="Naam" />
<input class="form" name="submit" type="submit" value="Verstuur" />
<input name="to" type="hidden" value="EMAIL">
<input name="next" type="hidden" value="http://users.skynet.be/bk323236/afspraakOk.html">
<input name="subject" type="hidden" value="ONDERWERP">
</form>

En in dezelfde map heb ik ook nog een bestand style.txt staan met volgende inhoud:
Code:
Naam: $in{name}

dit heb ik toch ook? ik snap niet waarom het niet werkt.
ligt het aan iets anders in de code dan aan het forumulier?
hoe komt het trouwens dat er niet wordt opgeslagen in *.html en wel *.htm?

Tyfius

Legacy Member
Probeer eens bij die "next" een volledig pad op te geven in plaats van alleen "bedankt.htm".
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan