Archief - [PROG][ASP] The requested method POST is not allowed for the URL /contactemail.asp

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.

mattyh88

Legacy Member
Zoals de topic title al zegt krijg ik volgende foutmelding vanaf ik op "submit" klik van mijn contact formulier:

"The requested method POST is not allowed for the URL /contactemail.asp."
Mijn host zegt dat ze ASP ondersteunen. Waaraan kan dit liggen?

Formulier HTML
Code:
<form action="contactemail.asp" enctype="application/x-www-form-urlencoded" method="post" name="informatie_aanvraag">
        <div id="formulier">                            
        <label class="groot" for="naam">Naam: </label>
        <input class="invulveld_groot" type="text" name="naam" id="naam" />
        <br />
        <label class="groot" for="adres">Straat + huisnr: </label>
        <input class="invulveld_groot" type="text" name="adres" id="adres" />
        <br />
        <label class="groot" for="postcode">Postcode: </label>
        <input class="invulveld_groot" type="text" name="postcode" id="postcode" />
        <br />
        <label class="groot" for="stad">Stad: </label>
        <input class="invulveld_groot" type="text" name="stad" id="stad" />
        <br />
        <label class="groot" for="emailadres">E-mail: </label>
        <input class="invulveld_groot" type="text" name="emailadres" id="emailadres" />
        <br />
        <label class="groot" for="tel">Telefoonnummer: </label>
        <input class="invulveld_groot" type="text" name="tel" id="tel" />
        <br />
        <label class="groot" for="periode">Op welke periode ziet u een belegging te doen: </label>
        <select class="invulveld_groot" name="periode" id="periode">
                  <option></option>
                  <option id="periode_keuze1">Binnen de 3 maand</option>
                  <option id="periode_keuze2">Binnen de 6 maand</option>
                  <option id="periode_keuze3">Binnen de 12 maand</option>
        </select>
        <br /><br />
        <label class="groot">Hebt u reeds beleggingseigendommen: </label>
        <label for="eigendom_ja">Ja</label>
        <input type="radio" name="eigendom" id="eigendom_ja" />
        <label for="eigendom_nee">Nee</label>
        <input type="radio" name="eigendom" id="eigendom_nee" />
        <br />
        <label class="groot">Hebt u reeds ervaring met vastgoed beleggingen: </label>
        <label for="ervaring_ja">Ja</label>
        <input type="radio" name="ervaring" id="ervaring_ja" />
        <label for="ervaring_nee">Nee</label>
        <input type="radio" name="ervaring" id="ervaring_nee" />
        <br /><br />
        <input class="button_verzenden" type="submit" value="" /> <input class="button_wissen" type="reset" value="" />
        </div>
</form>

contactemail.asp
Code:
<%

' declare variables
Dim EmailFrom
Dim EmailTo
Dim Subject

Dim FullName

Dim Address
Dim PostCode
Dim City

Dim Telephone

Dim Periode
Dim Investments
Dim Experience

' get posted data into variables
EmailFrom = Trim(Request.Form("emailadres")) 
EmailTo = "[email protected]"
Subject = "Aanvraag inlichtingen: Suitehotel - Ocean"

FullName = Trim(Request.Form("naam")) 

Address = Trim(Request.Form("adres")) 
PostCode = Trim(Request.Form("postcode"))
City = Trim(Request.Form("stad"))

Telephone = Trim(Request.Form("tel")) 

Periode = Trim(Request.Form("periode"))
Investments = Trim(Request.Form("eigendom"))
Experience = Trim(Request.Form("ervaring"))

' validation
Dim validationOK
validationOK=true
If (Trim(EmailFrom)="") Then validationOK=false

If (Trim(FullName)="") Then validationOK=false

If (Trim(Address)="") Then validationOK=false
If (Trim(PostCode)="") Then validationOK=false
If (Trim(City)="") Then validationOK=false

If (Trim(Telephone)="") Then validationOK=false

If (validationOK=false) Then Response.Redirect("error.html?" & EmailFrom)

' prepare email body text
Dim Body
Body = Body & "Naam: " & FullName & VbCrLf
Body = Body & "Adres: " & Address & VbCrLf
Body = Body & "Stad: " & PostCode & Address & VbCrLf
Body = Body & "Telefoonnummer: " & Telephone & VbCrLf
Body = Body & "Op welke periode ziet u een belegging te doen: " & Periode & VbCrLf
Body = Body & "Hebt u reeds beleggingseigendommen: " & Investments & VbCrLf
Body = Body & "Hebt u reeds ervaring met vastgoed beleggingen: " & Experience & VbCrLf

' send email 
Dim mail
Set mail = Server.CreateObject("CDONTS.NewMail") 
mail.To = EmailTo
mail.From = EmailFrom
mail.Subject = Subject
mail.Body = Body
mail.Send 

' redirect to success page 
Response.Redirect("ok.htm?" & EmailFrom)
%>

thx

BloodSeaker

Legacy Member
Kan niet meteen iets anders bedenken dan dat het aan het enctype ligt :)

Albireo

Legacy Member
Die enctype is perfect.

Staat er bij die foutmelding ook een HTTP foutcode?

Ik heb IIS 7 eens ingesteld om geen POST toe te laten op .asp-bestanden en dan krijg ik zo'n foutmelding als ik toch een POST probeer:

HTTP Error 405.0 - Method Not Allowed
The page you are looking for cannot be displayed because an invalid method (HTTP verb) is being used.

Als dat het geval is, zit het probleem bij de provider die z'n server verkeerd heeft ingesteld.
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