Ich habe hier ein Script das Daten aus einem Formular in eine Datenbank
speichert. Dieses Script hat auch um 20 Uhr noch funktioniert. (habe 2 Tage
lang daran rum geschraubt) Aber aufeinmal funktionierte es nicht mehr :-(
und habe keine Ahnung warum es aufeinmal nicht mehr funktioniert ?!?!
Kannst du mir jemand helfen ??
Was habe ich vergessen?
Folgend Fehlermeldung kommt:
Microsoft OLE DB Provider for ODBC Drivers- Fehler '80004005'
[Microsoft][ODBC Microsoft Access Driver]Allgemeiner Fehler
Registrierungsschl�ssel 'Temporary (volatile) Jet DSN for process 0xfc8
Thread 0xa98 DBC 0x1166a024 Jet' kann nicht ge�ffnet werden.
/signupprocess.asp, line 133
Du kannst es dir ja mal anschauen: www.aspfreak.de
und dann auf registrieren klicken.
Und hier der Quelltext:
<HTML>
<HEAD>
<TITLE>Registrierung - Überprüfen der Daten !</TITLE>
</HEAD>
<BODY BGCOLOR="#ffffff">
<style type="text/css">
<!--
BODY
{
MARGIN-LEFT: 0px;
MARGIN-RIGHT: 0px;
MARGIN-TOP: 0px;
FONT-FAMILY: Verdana, Arial, Helvetica;
BACKGROUND-COLOR: #9CC6E0;
color : #000000;
font-size : 8pt;
scrollbar-face-color: #9CC6E0;
}
.Link_Schwarz
{
color: #000000;
font-weight : bold;
}
.Link_Blau
{
color: #7B9DCB;
font-weight : bold;
}
.Button
{
color: #7B9DCB;
font-weight : bold;
background-color : #000066;
border : 1px solid Black;
}
.Tabel
{
border : 1px solid Black;
}
//-->
//-->
</style>
<H1><font size="2" face="Verdana">Registrierung - Überprüfen der
Daten !</font></H1>
<font face="Verdana"><%
strConnection = "Driver={Microsoft Access Driver (*.mdb)};DBQ="
strConnection = strConnection & Server.MapPath("~db/user.mdb")
strConnection = strConnection & ";DriverId=25;FIL=MS
Access;MaxBufferSize=512;PageTimeout=5;"
strFinal = Trim(Request.Form("FinalSubmit"))
strVorname = Trim(Request.Form("Vorname"))
strNachname = Trim(Request.Form("Nachname"))
strEmail = Trim(Request.Form("eMail"))
strURL = Trim(Request.Form("URL"))
strWohnort = Trim(Request.Form("Wohnort"))
strNickname = Trim(Request.Form("Nickname"))
strPasswort = Trim(Request.Form("Passwort"))
If "Yes" <> strFinal Then
If "" = strVorname Or Len(strEmail) < 6 Or 0 = Instr(strEmail,"@") Or 0 =
Instr(strEmail,".") Then
Response.Write "Nicht alle benötigten Felder (Name, Emailadresse)
wurden korrekt eingegeben!"
Else
%></font>
<p><font face="Verdana" size="1">Bevor Dein Eintrag bei uns in die
Datenbank aufgenommen wird, kontrolliere ihn bitte noch einmal:</font><font
face="Verdana" size="2"><br>
</font>
<ul>
<li type="square"><font face="Verdana" size="2"><b>Dein Vorname:</b>
<%=SafeHtmlEncode(strVorname)%></font>
<li type="square"><font face="Verdana" size="2"><b>Dein Nachname:</b>
<%=SafeHtmlEncode(strNachname)%></font>
<li type="square"><font face="Verdana" size="2"><b>Deine
Emailadresse:</b> <%=SafeHtmlEncode(strEmail)%></font>
<li type="square"><font face="Verdana" size="2"><b>Dein Homepage:</b>
<%=SafeHtmlEncode(strUrl)%></font>
<li type="square"><font face="Verdana" size="2"><b>Dein Wohnort:</b>
<%=SafeHtmlEncode(strWohnort)%><br>
</font><br>
</ul>
<ul>
<li type="square"><font face="Verdana" size="2"><b>Dein Nickname:</b>
<%=SafeHtmlEncode(strNickname)%></font>
<li type="square"><font face="Verdana" size="2"><b>Dein Passwort:</b>
<%=SafeHtmlEncode(strPasswort)%></font>
</ul>
<ul>
</ul>
<font face="Verdana" size="1">Wenn alles stimmt, klicke auf
"<b>senden!</b>". Danke.</font>
<p><font face="Verdana"> <br>
</font></p>
<form method=POST action='<%=Request.ServerVariables("SCRIPT_NAME")%>'>
<div align="left">
<input type="hidden" name="Vorname"
value="<%=SafeHtmlEncode(strVorname)%>">
<input type="hidden" name="Nachname"
value="<%=SafeHtmlEncode(strNachname)%>">
<input type="hidden" name="eMail" value="<%=SafeHtmlEncode(strEmail)%>">
<input type="hidden" name="Url" value="<%=SafeHtmlEncode(strUrl)%>">
<input type="hidden" name="Wohnort"
value="<%=SafeHtmlEncode(strWohnort)%>">
<input type="hidden" name="Nickname"
value="<%=SafeHtmlEncode(strNickname)%>">
<input type="hidden" name="Passwort"
value="<%=SafeHtmlEncode(strPasswort)%>">
<input type="hidden" name="FinalSubmit" value="Yes">
<input type="submit" class="Button" value="senden !"></div>
</form>
<font face="Verdana" size="1"><b><%
End If
Else
' we are submitted and going to the database
If "" = strVorname Or Len(strEmail) < 6 Then
Response.Write "<p>Nicht alle benötigten Felder (Vorname,
Emailadresse) wurden korrekt eingegeben!</p>"
Else
Set bc = Server.CreateObject("MSWC.BrowserType")
strPlatform = bc.Platform
strBrowser = bc.Browser & " " & bc.Version
Set bc = Nothing
strDate = DatePart("d",Date) & "." & DatePart("m",Date) & "." &
DatePart("yyyy",Date)
' shorten to correct database lengths
strVorname = Left(SafeHtmlEncode(strVorname),50)
strNachname = Left(SafeHtmlEncode(strNachname),50)
strEmail = Left(SafeHtmlEncode(strEmail),50)
strURL = Left(SafeHtmlEncode(strURL),50)
strWohnort = Left(SafeHtmlEncode(strWohnort),50)
strNickname = Left(SafeHtmlEncode(strNickname),50)
strPasswort = Left(SafeHtmlEncode(strPasswort),50)
strBrowser = Left(SafeHtmlEncode(strBrowser),20)
strPlatform = Left(SafeHtmlEncode(strPlatform),20)
Set conn = CreateObject("ADODB.Connection")
conn.Open strConnection
Set rs = CreateObject ("ADODB.Recordset")
rs.Cursortype = 1
rs.Locktype = 3
rs.Open "SELECT * FROM User WHERE IdField=-1", conn
rs.AddNew
rs.fields("Vorname") = strVorname
rs.fields("Nachname") = strNachname
rs.fields("Email") = strEmail
rs.fields("Url") = strURL
rs.fields("Wohnort") = strWohnort
rs.fields("Nickname") = strNickname
rs.fields("Passwort") = strPasswort
rs.fields("Browser") = strBrowser
rs.fields("OperatingSystem") = strPlatform
rs.fields("EntryDate") = strDate
rs.Update
rs.Close
conn.Close
Response.Write "<p>Hi deine Anmeldung bei aspfreak.de war erfolgreich
:-).</p>"
Response.Write "<p><a href=""login.asp"">zurück</A> zur
Startseite.</p>"
End If
End If
Function SafeHtmlEncode(strIn)
If Not IsNull(strIn) Then
SafeHtmlEncode = Server.HtmlEncode(strIn)
Else
SafeHtmlEncode = ""
End If
End Function
%></b></font>
</BODY>
</HTML>
Ich hoffe ihr k�nnst mir helfen !!!
MFG
Erik Fichtner
| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp