---
title: "enctype"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9307-enctype"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jacob"
published: "2001-05-06T10:34:00.000Z"
updated: "2001-05-06T14:00:00.000Z"
replies: 13
views: 314
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/9307-enctype"
---

# enctype

## #1 — Jacob, 2001-05-06T10:34Z

Jag hålle på att göra en sidan där man kan skriva in uppgifter om sig själv och skicka upp en bild.

```
<html>
<head>
<!-- #include virtual="adovbs.inc" -->
<title>Du har nu lagt till dig själv</title>
<link rel="stylesheet" href="main_css.css" type="text/css">
</head>
<!-- #include file="connect.inc" -->

<body>
<p> 
  <%Set oUpload = Server.CreateObject("ASPPW.Upload")
	Set oForm = oUpload.Form
  	
If NOT Request.Form("uplfile1")="" Then 
		
		oUpload.RejectEmptyExtension = No
		oUpload.FileExtensionList "gif" ,"jpg"  
		oUpload.RegistrationCode = ""
				oUpload.UpLoadPath = "c:\"
		
		i = oUpload.Upload		 
End if   

	If NOT OK=1 Then
	Set RecSet = Server.CreateObject("ADODB.Recordset")
	vilka = "SELECT * FROM person"
	RecSet.Open vilka, Connect, adOpenStatic, adLockOptimistic
	
	Function HTML(txt)
	txt = Replace(Server.HTMLEncode(Trim(txt)), vbCrLf, "<br>")
	HTML = txt
	End Function
	
	RecSet.AddNew
	RecSet("fornamn") = Server.HTMLEncode(oForm("fornamn"))
	RecSet("efternamn") = Server.HTMLEncode(oForm("efternamn"))
	[b]RecSet.Update[/b]
	%>

<p align="center"><a href="nytt.asp">Ny medlem</a>&#0124;<a href="sok.asp">Sök 
  person</a>&#0124;<a href="update.asp">Redigera din sida</a>&#0124;<a href="visa.asp">Lista 
  alla</a></p>
<p>Välkommen <%=HTML(RecSet("fornamn"))%>! </p>
<p>Kolla din mail för att bekräfta medlemskapet.</p> 

 <%	RecSet.Close
	Connect.Close
	Set Connect = Nothing
	End If%>
</body>
</html>
```

Jag har rensat bort mycket av koden för att det ska blir mindre att läsa för er.

Problemet som ni säker redan förstår är förmodligen: **enctype="multipart/form-data**

Felmedeland:

```
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access]Fel i rad 
/hemsidor/sku/www/msk/lagg_till.asp, line 302
```

line 302 är fett i koden.

Vad jag har förstått av upload komponenten jag använde så ska jag göra som jag gör.
Om ni vill läsa om den kan man göra det på:
 <http://www.dalun.com/viewcode.asp?file=fupload.asp> 

\[Redigerat av Jacob den 06 maj 2001\]

\[Redigerat av Jacob den 06 maj 2001\]

Permalänk: https://www.webforum.nu/p/9307

## #2 — @nders, 2001-05-06T10:38Z

jag tror dock inte att det är det som är problemet, utan snarare att du öppnar recordsetet med en statisk cursor.

```
RecSet.Open vilka, Connect, adOpenStatic, adLockOptimistic
```

prova med adOpenDynamic.

mvh,

Permalänk: https://www.webforum.nu/p/267814

## #3 — Jacob, 2001-05-06T10:45Z

Ursäkta det belm en dubblet

\[Redigerat av Jacob den 06 maj 2001\]

Permalänk: https://www.webforum.nu/p/267815

## #4 — Jacob, 2001-05-06T10:45Z

Rätt som vanligt, men det ett annat felmess:

```
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access] Fältet 'person.fornamn' får inte vara tomt.
/hemsidor/sku/www/msk/lagg_till.asp, line 302
```

Förmodligen så funderar ietn min upload komponetn "oForm" som jag vill, något tips.

Permalänk: https://www.webforum.nu/p/267816

## #5 — @nders, 2001-05-06T11:55Z

vad gäller felmeddelandet så kan du i designläge i access välja 'tillåt nollängd - ja' på fälten i dina tabeller.

om du istället för oForm("fornamn") använder oUpload.Form("fornamn"), fungerar det då?

Permalänk: https://www.webforum.nu/p/267817

## #6 — Jacob, 2001-05-06T11:59Z

Nepp det blev samma fel, Fältet förnamn måste var ifyllt det är därför jag inte har tillåtit nolling.

Jag provade att göra an ny sida bara för att kolla om oForm fungerade och det gör den, det måste vara någor annat.

Permalänk: https://www.webforum.nu/p/267818

## #7 — @nders, 2001-05-06T12:03Z

har du fyllt i något i fältet fornamn i formuläret då?

du får göra någon typ av koll, antingen med asp eller med javascript innan formuläret skickas iväg, att alla tvingande fält är ifyllda.

Permalänk: https://www.webforum.nu/p/267819

## #8 — Jacob, 2001-05-06T12:06Z

Det har jag kolla på det här:

```
<html>
<head>
<title>Ny anv&auml;ndare</title>
<link rel="stylesheet" href="../main_css.css" type="text/css">
<script language="javascript">
<!--
function test(){
if(document.up.fornamn.value == ""){
alert("Du har glömt att fylla i ditt förnamn");
document.up.fornamn.focus();
return false;
}
if(document.up.efternamn.value == ""){
alert("Du har glömt att fylla i ditt efternamn");
document.up.efternamn.focus();
return false;
}
if(document.up.pass.value == ""){
alert("Du har glömt att fylla i ditt lösenord");
document.up.pass.focus();
return false;
}
if(document.up.pass.value == document.up.pass2.value){
}
else
{
alert("De två lösenorden du skrev matchar inte varandra");
document.up.pass.focus();
return false;
}
if(document.up.ort.value == ""){
alert("Du har glömt att fylla i din fullständiga adress");
document.up.ort.focus();
return false;
}
if(document.up.gata.value == ""){
alert("Du har glömt att fylla i din fullständiga adress");
document.up.gata.focus();
return false;
}
if(document.up.postnummer.value == ""){
alert("Du har glömt att fylla i din fullständiga adress");
document.up.postnummer.focus();
return false;
}
if(document.up.mail.value == ""){
alert("Du har glömt att fylla i din emailadress");
document.up.mail.focus();
return false;
}
if(document.up.lokalav.value == ""){
alert("Du har glömt att fylla i din lokalavdeling, om du inte har någon bli medlem");
document.up.lokalav.focus();
return false;
}else {
document.up.submit();
}
}
//-->
</script>
</head>
<body onload="document.up.fornamn.focus();">
<p align="center"><b><font color="#FF9900">Ny medlem</font></b>&#0124;<a href="sok.asp">S&ouml;k 
  person</a>&#0124;<a href="update.asp">Redigera din sida</a>&#0124;<a href="visa.asp">Lista 
  alla</a><br>
  <span class="rubrik"> Ny&nbsp;medlem</span> </p>
<p><i>F&auml;lt som &auml;r <b>feta</b> M&Aring;STE fyllas i!</i></p>
<form name=up action="lagg_till.asp" method="post" ENCTYPE="multipart/form-data">
  <table width="75%" border="0">
    <tr valign="top"> 
      <td width="23%" colspan="2"><b>F&ouml;rnamn</b></td>
      <td width="77%" colspan="3"> 
        <input type="text" name="fornamn">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2"><b>Efternamn</b></td>
      <td width="77%" colspan="3"> 
        <input type="text" name="efternamn">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2"><b>L&ouml;senord</b></td>
      <td width="77%" colspan="3"> 
        <p>Om du beh&ouml;ver &auml;ndra n&aring;gra uppgifter i efterhand m&aring;ste 
          du komma ihop l&ouml;senordet du anger nedan.<br>
          <input type="password" name="pass">
        </p>
        <p><b>Bekr&auml;fta l&ouml;senordet (skriva samma som ovan)</b><br>
          <input type="password" name="pass2">
        </p>
        </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">&Aring;lder</td>
      <td width="77%" colspan="3">Kryssa i den h&auml;r rutan om du inte vill 
        att alla ska kunna se din &aring;lder (annars kommer bara den att anv&auml;ndas 
        m&auml;nniskor som arbetar &aring;t Svenska Kyrkans ugna)?<br>
        <input type="checkbox" name="ageprivat" value="checkbox">
        Nej</td>
    </tr>
    <tr valign="top"> 
      <td width="11%">&nbsp;</td>
      <td width="12%">F&ouml;dd</td>
      <td width="38%">&Aring;r</td>
      <td width="39%">M&aring;nad</td>
      <td width="77%">Dag</td>
    </tr>
    <tr valign="top"> 
      <td width="11%">&nbsp;</td>
      <td width="12%">&nbsp;</td>
      <td width="38%"> 
        <input type="text" name="ar" size="4" maxlength="4">
      </td>
      <td width="39%"> 
        <input type="text" name="manad" size="2" maxlength="2">
      </td>
      <td width="77%"> 
        <input type="text" name="dag" size="2" maxlength="2">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2"><b>Adress</b></td>
      <td width="77%" colspan="3"> 
        <p>Kryssa i den h&auml;r rutan om du inte vill att alla ska kunna se din 
          adress (annars kommer bara den att anv&auml;ndas vid informationsutskick)?<br>
          <input type="checkbox" name="adressprivat" value="checkbox">
          Nej</p>
      </td>
    </tr>
    <tr valign="top"> 
      <td width="11%">&nbsp;</td>
      <td width="12%"><b>Gata</b></td>
      <td width="77%" colspan="3"> 
        <input type="text" name="gata">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="11%">&nbsp;</td>
      <td width="12%"><b>Postnummer</b></td>
      <td width="77%" colspan="3">
        <input type="text" name="postnummer" maxlength="6" size="6">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="11%">&nbsp;</td>
      <td width="12%"><b>Postadress</b></td>
      <td width="77%" colspan="3"> 
        <input type="text" name="ort">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">Detta sysslar jag med just nu</td>
      <td width="77%" colspan="3"> 
        <textarea name="nu" rows="3" cols="30" wrap="VIRTUAL"></textarea>
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">Detta vill jag syssla med i framtiden</td>
      <td width="77%" colspan="3"> 
        <textarea name="framtid" cols="30" rows="3" wrap="VIRTUAL"></textarea>
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">ICQ</td>
      <td width="77%" colspan="3"> 
        <input type="text" name="icq">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2"><b>Emailadress</b></td>
      <td width="77%" colspan="3">Kryssa i den h&auml;r rutan om du inte vill 
        att alla ska kunna se din emailadress (annars kommer bara den att anv&auml;ndas 
        m&auml;nniskor som arbetar &aring;t Svenska Kyrkans unga)?<br>
        <input type="checkbox" name="mailprivat" value="checkbox">
        Nej</td>
    </tr>
    <tr valign="top"> 
      <td width="11%">&nbsp;</td>
      <td width="12%"><b>Email</b></td>
      <td width="77%" colspan="3"> 
        <input type="text" name="mail">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">Telefonnummer</td>
      <td width="77%" colspan="3">Kryssa i den h&auml;r rutan om du inte vill 
        att alla ska kunna se ditt telefonnummer (annars kommer bara den att anv&auml;ndas 
        m&auml;nniskor som arbetar &aring;t Svenska Kyrkans unga)?<br>
        <input type="checkbox" name="teleprivat" value="checkbox">
        Nej</td>
    </tr>
    <tr valign="top"> 
      <td width="11%">&nbsp;</td>
      <td width="12%">Telefon</td>
      <td width="77%" colspan="3"> 
        <input type="text" name="tele">
        (OBS Endast siffror, ej - eller mellanslag)</td>
    </tr>
    <tr valign="top"> 
      <td width="11%">&nbsp;</td>
      <td width="12%">Mobil</td>
      <td width="77%" colspan="3"> 
        <input type="text" name="mobil">
        (OBS Endast siffror, ej - eller mellanslag) </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">Vem &auml;r jag</td>
      <td width="77%" colspan="3"> 
        <textarea name="om" cols="30" rows="4" wrap="VIRTUAL"></textarea>
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2"><b>Lokalavdelningen</b></td>
      <td width="77%" colspan="3"> 
        <input type="text" name="lokalav">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">Uppgift i lokalavdelningen</td>
      <td width="77%" colspan="3"> 
        <input type="text" name="uppgift">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">Hemsida</td>
      <td width="77%" colspan="3"> 
        <input type="text" name="hemsida">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">&Ouml;gonf&auml;rg</td>
      <td width="77%" colspan="3"> 
        <input type="text" name="ogon">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">H&aring;rf&auml;rg</td>
      <td width="77%" colspan="3"> 
        <input type="text" name="har">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">L&auml;ngd</td>
      <td width="77%" colspan="3"> 
        <input type="text" name="langd">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">Tycker om</td>
      <td width="77%" colspan="3"> 
        <input type="text" name="tyckerom">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">Tycker inte om</td>
      <td width="77%" colspan="3"> 
        <input type="text" name="tyckerinte">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">Person jag ser upp till</td>
      <td width="77%" colspan="3"> 
        <input type="text" name="person">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">Bild</td>
      <td width="77%" colspan="3"> 
        <p>Om du har en bild p&aring; dig sj&auml;lv ute p&aring; Internet kan 
          du l&auml;nka till den h&auml;r, f&ouml;r att den ska se &quot;normal&quot; 
          ut ska den ha m&aring;tten 170x240px och helst 72 dpis uppl&ouml;sning: 
          <br>
          <input type="text" name="bild">
        </p>
        <p>Du kan annars skicka upp en bild till v&aring;r servern, men d&aring; 
          m&aring;ste den f&ouml;lja m&aring;tten ovan. 
          <input type=FILE size=20 name="uplfile1">
        </p>
        </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">Bibelcitat jag gillar</td>
      <td width="77%" colspan="3"> 
        <input type="text" name="bibel">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">Psalm jag gillar</td>
      <td width="77%" colspan="3"> 
        <input type="text" name="psalm">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">&Ouml;vrigt</td>
      <td width="77%" colspan="3"> 
        <input type="text" name="ovrigt">
      </td>
    </tr>
    <tr valign="top"> 
      <td width="23%" colspan="2">Informationsutskick</td>
      <td width="77%" colspan="3">Kryssa i den h&auml;r rutan om du vill ha informationsutskick 
        fr&aring;n SKU, om vad som &auml;r p&aring; G.<br>
        <input type="checkbox" name="info" value="checkbox" checked>
        Ja</td>
    </tr>
  </table>
  <p>
    <input type="button" value="L&auml;gg till"  OnClick="return test();">
  </p>
</form>

</body>
</html>
```

Det kan ju vara fel här någonstans

Permalänk: https://www.webforum.nu/p/267820

## #9 — @nders, 2001-05-06T12:14Z

ok, vi får nog göra så här. om du kollar vad du får för värden från ditt formulär.

nu vet jag inte om det är helt funkis med uploadkomponenten du använder, men jag brukar göra någonting sånt här, skrivet för vanliga form collection.

```
for each blah in oUpload.Form
response.write blah & " : " & oUpload.Form(blah) & "<br>"
next
```

\*håller tummarna\*

(din kod var lite för fet för att gå igenom ordentligt...)

Permalänk: https://www.webforum.nu/p/267821

## #10 — Jacob, 2001-05-06T12:21Z

var vill du att jag ksa köra detta, och ska det stå blah eller jag ska jag byta ut det mot något annat, isf vad? 

Jag testade att lägga in det i koden men det stod inget då

Permalänk: https://www.webforum.nu/p/267822

## #11 — @nders, 2001-05-06T12:25Z

jag hade tänkt mig att du slänger in det överst i din fil som ska ta emot allting (den som står i action i formulärtaggen alltså).

du kan låta det stå blah, eller ändra till *bengt* eller kanske *tackafanattglassentophatetebaks*, bara det står lika på alla tre ställena.

Permalänk: https://www.webforum.nu/p/267823

## #12 — Jacob, 2001-05-06T12:28Z

Nää det händer inget :(

Permalänk: https://www.webforum.nu/p/267824

## #13 — @nders, 2001-05-06T13:54Z

kan du få ut något av värdena från inputfälten i formuläret?

Permalänk: https://www.webforum.nu/p/267825

## #14 — Jacob, 2001-05-06T14:00Z

jag tror att jag har lurat in dig på fel spår @nders, jag uptäckte precis att man inte kan ta värdet ur en file-input, så felet är nog någonstans i början av koden. (tror jag) 
om jag inte löser det själv så återkommer jag, tack så länge :)

\[Redigerat av Jacob den 06 maj 2001\]

Permalänk: https://www.webforum.nu/p/267826

---

Tråden på webben: https://www.webforum.nu/amne/asp/9307-enctype
