Hej fennec
Jeg ved ikke, om du stadig er på dette forum, men nu prøver jeg.
Jeg har fået et problem med den upload formular, som du hjalp mig med. Jeg har rettet lidt i designet og fjernet og tilføjet nogle felter. Jeg var så naiv at tro, at det hele så bare virkede bagefter. DET GJORDE DET IKKE :-)
Når jeg sender indholdet (også selvom der ikke er noget indhold) af formularen, får jeg en HTTP 500 - Siden kan ikke vises.
Jeg kan ikke gennemskue, hvad der er galt - kan du?
Jeg kopierer lige koden ind her og håber inderligt på din hjælp.
På forhånd tak...
/Rudy
Kode:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!-- #include file="Connections/dgh_conn.asp" -->
<%
dim rs, Upload, File, fileName
Dim MM_editAction
Dim MM_abortEdit
Dim MM_editQuery
Dim MM_editCmd
Dim MM_editConnection
Dim MM_editTable
Dim MM_editRedirectUrl
Dim MM_editColumn
Dim MM_recordId
Dim MM_fieldsStr
Dim MM_columnsStr
Dim MM_fields
Dim MM_columns
Dim MM_typeArray
Dim MM_formVal
Dim MM_delim
Dim MM_altVal
Dim MM_emptyVal
Dim MM_i
if Request.querystring("mode") = "save" then
MM_editTable = "tbl_dokumenter"
MM_editRedirectUrl = "takforupload.htm"
MM_fieldsStr = "select|value|dato|value|titel|value|subtitel|value|beskriv|value|fra|value|frasted|value|maakontaktes|value|kontakttelefon|value|kontaktemail|value|link1|value|link2|value|link3|value|link4|value|formidlingogfacilitering|value|cafeogkoekken|value|organisation|value|samarbejde|value|aabnerum|value|sceneogsal|value|vaerksteder|value|kurser|value|projektstation|value|eksterneaktiviteter|value|faciliteterudstyr|value|indretningudstyr|value|lovgivning|value|okonomi|value|varerleverandorer|value|organisationsformer|value|administration|value|pr|value|bygningvedligehold|value||sponsorer|value|landsorganisationer|value|internationalt|value|lokalepertnere|value|bookingadministration|value|bookingbilletsalg|value|tekniskudstyr|value"
MM_columnsStr = "typeID|none,none,NULL|dato|',none,NULL|titel|',none,''|subtitel|',none,''|beskriv|',none,''|fra|',none,''|frasted|',none,''|maakontaktes|none,1,0|kontakttelefon|',none,''|kontaktemail|',none,''|link1|',none,''|link2|',none,''|link3|',none,''|link4|',none,''|formidlingogfacilitering|none,1,0|cafeogkoekken|none,1,0|organisation|none,1,0|samarbejde|none,1,0|aabnerum|none,1,0|scenesal|none,1,0|vaerksteder|none,1,0|kurser|none,1,0|projektstation|none,1,0|eksterneaktiviteter|none,1,0|faciliteterudstyr|none,1,0|indretningudstyr|none,1,0|lovgivning|none,1,0|okonomi|none,1,0|varerleverandorer|none,1,0|organisationsformer|none,1,0|administration|none,1,0|pr|none,1,0|bygningvedligehold|none,1,0|sponsorer|none,1,0|landsorganisationer|none,1,0|internationalt|none,1,0|lokalepartnere|none,1,0|bookingadministration|none,1,0|bookingbilletsalg|none,1,0|tekniskudstyr|none,1,0"
' MM_columnsStr = "typeID|none,none,NULL|dato|',none,NULL|formidlingogfacilitering|none,1,0|titel|',none,''|organisation|none,1,0|subtitel|',none,''|sceneogsal|none,1,0|beskriv|',none,''|aabnerum|none,1,0|vaerksteder|none,1,0|cafeogkoekken|none,1,0|samarbejde|none,1,0|link1|',none,''|link2|',none,''|link3|',none,''|link4|',none,''|fra|',none,''|kurser|none,1,0|frasted|',none,''|faciliteter|none,1,0|maakontaktes|none,1,0|dokumenter|none,1,0|kontakttelefon|',none,''|statistik|none,1,0|kontaktemail|',none,''|links|none,1,0"
MM_fields = Split(MM_fieldsStr, "|")
MM_columns = Split(MM_columnsStr, "|")
Set Upload = Server.CreateObject("Persits.Upload")
Upload.Save server.mapPath("../uploaddgh")
Set File = Upload.Files("THEFILE")
If Not File Is Nothing Then
fileName = File.extractFilename
else
fileName = ""
end if
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_fields(MM_i+1) = CStr(upload.Form(MM_fields(MM_i)))
Next
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_formVal = MM_fields(MM_i+1)
MM_typeArray = Split(MM_columns(MM_i+1),",")
MM_delim = MM_typeArray(0)
If (MM_delim = "none") Then MM_delim = ""
MM_altVal = MM_typeArray(1)
If (MM_altVal = "none") Then MM_altVal = ""
MM_emptyVal = MM_typeArray(2)
If (MM_emptyVal = "none") Then MM_emptyVal = ""
If (MM_formVal = "") Then
MM_formVal = MM_emptyVal
Else
If (MM_altVal <> "") Then
MM_formVal = MM_altVal
ElseIf (MM_delim = "'") Then ' escape quotes
MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'"
Else
MM_formVal = MM_delim + MM_formVal + MM_delim
End If
End If
If (MM_i <> LBound(MM_fields)) Then
MM_tableValues = MM_tableValues & ","
MM_dbValues = MM_dbValues & ","
End If
MM_tableValues = MM_tableValues & MM_columns(MM_i)
MM_dbValues = MM_dbValues & MM_formVal
Next
MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ",filnavn) values (" & MM_dbValues & ",'"& fileName &"')"
Set MM_editCmd = Server.CreateObject("ADODB.Command")
MM_editCmd.ActiveConnection = MM_dgh_conn_STRING
MM_editCmd.CommandText = MM_editQuery
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close
set jmail = Server.CreateObject("JMail.Message")
jmail.FromName = "Upload"
jmail.From = "hid@hid.dk"
jmail.AddRecipient "educase@educase.dk"
jmail.Subject = "Der er uploaded nyt dokument"
jmail.HTMLBody = "Der er uploaded et nyt dokument"
if not jmail.Send("smtp.webhosting.dk") then
response.write "FEJL!!!"
else
response.write "Mail sendt"
end if
If (MM_editRedirectUrl <> "") Then
Response.Redirect(MM_editRedirectUrl)
End If
end if
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Upload dokument</title>
<link href="styles.css" rel="stylesheet" type="text/css">
<script language="JavaScript">
<!-- Gem koden for gamle browsere
function PopWin(url,h,w) {
popupWin = window.open(url, 'Filnavn', 'height=' + h + ',width=' + w + ',top=150,left=200')
}
// -->
</script>
<style type="text/css">
<!--
body {
background-color: #ECECEE;
margin-left: 10px;
margin-top: 10px;
}
.style1 {color: #FFFFFF}
-->
</style></head>
<body>
<form ACTION="indsaetDoc3-2.asp?mode=save" METHOD="POST" name="form1" enctype="multipart/form-data">
<p class="sti">Upload dokument </p>
<table width="640" align="left" cellpadding="0" cellspacing="0">
<tr valign="baseline" bgcolor="#666666">
<td colspan="2" align="right" nowrap bgcolor="#666666" class="toptekst"><div align="left" class="style1">Dokumentet </div></td>
<td width="20" align="right" nowrap bgcolor="#ECECEE" class="toptekst"> </td>
<td colspan="2" align="right" nowrap bgcolor="#666666" class="toptekst style1"><div align="left">Uploaded af </div></td>
</tr>
<tr valign="baseline">
<td width="129" align="right" nowrap class="brodtekst"><div align="left">Dokumenttype:</div></td>
<td width="195"><select name="select" class="brodtekst">
<%
set rs = MM_dgh_conn_STRING.execute("SELECT * FROM tbl_typer")
While (NOT rs.EOF)
%><option value="<%=(rs("typeID"))%>"><%=(rs("dokumenttype"))%></option>
<% rs.MoveNext()
Wend%>
</select></td>
<td width="20" class="brodtekst"> </td>
<td width="113" class="brodtekst">Navn :</td>
<td width="181"><input type="text" name="fra" value="" size="30" tabindex="5"></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="brodtekst"><div align="left">Titel:</div></td>
<td width="195"><input type="text" name="titel" value="" size="30" tabindex="1"></td>
<td width="20" class="brodtekst"> </td>
<td align="right" nowrap class="brodtekst"><div align="left">Arbejdssted:</div></td>
<td><input type="text" name="frasted" value="" size="30" tabindex="6"></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="brodtekst"><div align="left">Undertitel:</div></td>
<td width="195"><input name="utitel" type="text" id="utitel" value="" size="30" tabindex="2"></td>
<td width="20" class="brodtekst"> </td>
<td align="right" nowrap class="brodtekst"><div align="left">Må kontaktes:</div></td>
<td><input type="checkbox" name="maakontaktes" value=1 tabindex="7"></td>
</tr>
<tr valign="baseline">
<td rowspan="2" align="right" valign="top" nowrap class="brodtekst"><div align="left"></div>
<div align="left">Beskrivelse:</div></td>
<td width="195" rowspan="6"><textarea name="beskriv" cols="23" rows="7" tabindex="3"></textarea></td>
<td width="20" class="brodtekst"> </td>
<td align="right" nowrap class="brodtekst"><div align="left">Kontakttelefon:</div></td>
<td><input type="text" name="kontakttelefon" value="" size="30" tabindex="8"></td>
</tr>
<tr valign="baseline">
<td width="20" class="brodtekst"> </td>
<td align="right" nowrap class="brodtekst"><div align="left">Kontakte-mail:</div></td>
<td><input type="text" name="kontaktemail" value="" size="30" tabindex="9"></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="brodtekst"><div align="left"></div></td>
<td width="20" class="brodtekst"> </td>
<td align="right" nowrap class="brodtekst"><div align="left"></div></td>
<td> </td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="brodtekst"><div align="left"></div></td>
<td width="20" class="brodtekst"> </td>
<td colspan="2" align="right" nowrap bgcolor="#333333" class="brodtekst"><div align="left" class="toptekst style1">Relevante links
</div></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="brodtekst"> </td>
<td width="20" class="brodtekst"> </td>
<td align="right" nowrap class="brodtekst"><div align="left">Link 1:</div></td>
<td align="right" nowrap class="brodtekst"><div align="left">
<input name="link1" type="text" id="link1" value="" size="30" tabindex="10">
</div></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="brodtekst"> </td>
<td width="20" class="brodtekst"> </td>
<td align="right" nowrap class="brodtekst"><div align="left">Link 2: </div></td>
<td align="right" nowrap class="brodtekst"><div align="left">
<input name="link12" type="text" id="link12" value="" size="30" tabindex="11">
</div></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="brodtekst"><div align="left"></div></td>
<td width="195"> </td>
<td width="20" class="brodtekst"> </td>
<td align="right" nowrap class="brodtekst"><div align="left">Link 3: </div></td>
<td align="right" nowrap class="brodtekst"><div align="left">
<input name="link3" type="text" id="link3" value="" size="30" tabindex="12">
</div></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="brodtekst"><div align="left">Filnavn:
<a href="java script:PopWin('
http://asp.hid.dk/detgodehus/help/help1.htm',200,200);"><img src="grafik/sprg.gif" border="0" width="15" height="15"></a> </td>
<td width="195" align="right" nowrap class="brodtekst"><input type=FILE size=20 name="THEFILE" tabindex="4"></td>
<td width="20" class="brodtekst"> </td>
<td align="right" nowrap class="brodtekst"><div align="left">Link 4: </div></td>
<td align="right" nowrap class="brodtekst"><div align="left">
<input name="link4" type="text" id="link4" value="" size="30" tabindex="13">
</div></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="brodtekst"> </td>
<td width="195"> </td>
<td width="20" class="brodtekst"> </td>
<td colspan="2" align="right" nowrap class="brodtekst"> </td>
</tr>
<tr valign="baseline" bgcolor="#333333">
<td colspan="5" align="right" nowrap class="toptekst"><div align="left" class="style1">Placering</div></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap class="brodtekst"><div align="left"><strong>Bibliotek</strong></div></td>
<td width="195"><input name="cafeogkoekken" type="hidden" id="cafeogkoekken" tabindex="17" value="yes"></td>
<td width="20"> </td>
<td> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td><span class="brodtekst">Kurser:</span></td>
<td><input type="checkbox" name="kurser" value=1 tabindex="21"></td>
<td width="20"> </td>
<td> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td class="brodtekst">Indretning og udstyr: </td>
<td><input name="indretningudstyr" type="checkbox" id="indretningudstyr" tabindex="22" value=1></td>
<td width="20"> </td>
<td class="brodtekst"> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td class="brodtekst">Lovgivning:</td>
<td><input name="lovgivning" type="checkbox" id="lovgivning" tabindex="23" value=1></td>
<td width="20"> </td>
<td class="brodtekst"> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td class="brodtekst">Økonomi:</td>
<td><input name="okonomi" type="checkbox" id="okonomi" tabindex="23" value=1></td>
<td width="20"> </td>
<td class="brodtekst"> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td class="brodtekst">Varer og leverandører: </td>
<td><input name="varerleverandorer" type="checkbox" id="varerleverandorer" tabindex="23" value=1></td>
<td> </td>
<td class="brodtekst"> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td class="brodtekst"> </td>
<td> </td>
<td> </td>
<td class="brodtekst"> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td class="brodtekst"> </td>
<td width="195"> </td>
<td width="20"> </td>
<td> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td height="25" align="right" valign="bottom" nowrap class="brodtekst"><div align="left">
<input name="Submit" type="submit" value="Indsæt dokument">
</div> </td>
<td width="195" height="25" align="right" valign="bottom" nowrap class="brodtekst"> </td>
<td width="20" height="25"> </td>
<td height="25"> </td>
<td height="25"><label>
<div align="right">
<input type="button" name="Button" value="Luk vindue" onClick="self.close()">
</div>
</label></td>
</tr>
</table>
</form>
<p> </p>
</body>
</html>