Hej!
är nybörjare på sql 2000 jag undrar om det är någon som vet om det finns färdiga script för sql 2000
------------------
inge
11 svar · 275 visningar · startad av inge
Hej!
är nybörjare på sql 2000 jag undrar om det är någon som vet om det finns färdiga script för sql 2000
------------------
inge
Du får nog precisera vad du vill ha. En SQL-server scriptar man inte, utan den blir intressant först ihop med andra prylar.
Hej
Jag skulle vilja veta hur man gör ett formulär med
förnamn
efternamn
adress
postnummer
E-mail adress
kontakt persson
övriga frågor
och hur kopplar jag sen så att det går att skicka i väg det som ett mail till tex mig jag måste då ange en ip adress som jag har till mail servern.
Går det att göra så att den skapar databasen själv med dom här uppgifterna?
------------------
inge
förstår jag dig rätt nu. Du vill ha en webb sida där man fyller i namn mm..
detta skall sedan sparas i en tabell i databasen samt sändas i väg i ett mail till dig?
Detta gör det, ungefär. Du får själv fylla på i kodenmed fler fält samt fixa databaskoplingen
Dessutom måste du själv för hand innan någon sänder med den här sidan skapa en tabell i databasen med alla fält du vill komma åt.
Det verkar kanske komplicerat och jag orkar inte skriva exakt hur du gör allt.
Men någonstans i sql 2000 kan man säkert välja att skapa en databas och sen väljer du att i den databasen skapa en tabell. I den tabellen skapar du de attribut (typ namn, email, ovrigt) som du vll spara ner (rekommenderar att du väljer datatypen varchar till dem)
<%
if request.form("mode") = "edit" then
sql = "INSERT INTO tblKontaktData(namn) Values('" & request.form("namn") & "')"
'du får öppna en databas koppling på något sätt här variablen med koplingen ör hete conn :)
conn.execute(sql)
'nu måste du skapa en mailobjekt, på [url="http://www.dimac.se"]www.dimac.se[/url] kan man lada hem en komponent som heter jmail, de e bra och gratis
set objmail = server.createobject("jmail.SMTPMail")
objmail.AddRecipient "mig@minaddress.se"
objmail.Subject = "Rubriken"
objmail.Sender = "vemsomsänder@adress.se"
objmail.SenderName = "Någon Någonsson"
objmail.ReplyTo = "Någon Någonannassson"
objmail.Body = "Han som fyllde i formuläret hette: " & request.form("namn")
objmail.ServerAddress = "mailhost.hosnågonsnälltyp.se"
objmail.Priority = 3
objmail.Silent = False
objmail.Lazysend = True
objmail.Execute
end if
%>
<!--IN I HTML MED DET HÄR-->
<form action="sidan.asp?mode=edit" method="post" name="frm" id="frm">
Namn<input type="text" name="namn">
.
.
.
<input type="submit" value="send iväg">
</form>
Vassego :)
öh... det blev inte så mycket sql, ursäkta.
------------------
Gee, that was really exciting. I bet you're a big Lee Marvin fan, aren't you?
[Redigerat av mrblonde den 16 aug 2001]
Hej igen nu har jag skapat en databas som heter mail med en tabel som heter fornamn hur kopplar jag den från koden?
alltså databasen
------------------
inge
[Redigerat av inge den 16 aug 2001]
Det är nog bättre om du döper tabellen till typ mail och i tabellen kan du sedan skapa fält, i de fälten lagrar du olika värden.
ex:
tabellnamn: tblMail
kolumner: firstname lastname email other
lars olsson l@webb.se hej och hå
för att skapa en db connection till din webbsida
Set Conn = CreateObject("ADODB.Connection")
conn.open Provider=SQLOLEDB; Data Source=SERVERNAMN; Initial Catalog=DATABASNAMN; User Id=sa;
Nu har du skapat en connection till databasen, du måste byta ut SERVERNAMN och databas nman för att kunna kopla upp dig.
Här är en länk med lite hjälp hur du kopplar upp dig mot en databas, samt en massa annat www.aspfaq.com
Hoppas det hjälper.
------------------
Gee, that was really exciting. I bet you're a big Lee Marvin fan, aren't you?
[Redigerat av mrblonde den 16 aug 2001]
Kan någon säga vad som är fel här
först så har jag en html sida
med formulär sen då jag ska skicka det så blir det ett 500 fel
vad är det som är fel var ska jag skriva in lösenordet så att jag kan kontakta sql servern?
<%
if request.form("mode") = "edit" then
sql = "INSERT INTO tblKontaktData(namn) Values('" & request.form("namn") & "')"
Set Conn = CreateObject("ADODB.Connection")
conn.open Provider=SQLOLEDB; Data Source=www.de.com; Initial Catalog=Mail; User Id=inge;
set objmail = server.createobject("jmail.SMTPMail")
objmail.AddRecipient "vem@vem.se"
objmail.Subject = "Rubriken"
objmail.Sender = "vem@vem.se"
objmail.SenderName = "Någon Någonsson"
objmail.ReplyTo = "Någon Någonannassson"
objmail.Body = "Han som fyllde i formuläret hette: " & request.form("namn")
objmail.ServerAddress = "194.168.0.800"
objmail.Priority = 3
objmail.Silent = False
objmail.Lazysend = True
objmail.Execute
end if
%>
------------------
inge
[Redigerat av inge den 17 aug 2001]
du ska ha citationstecken runt din connectionstring.
stäng av 'egna http-felmeddelanden' / 'friendly error messages' i internet explorer så får du ett vettigt felmeddelande som hjälper dig att felsöka. verktyg -> internetalternativ -> avancerat. posta sedan det felmeddelandet här.
mvh,
------------------
can i borrow your goat?
[Redigerat av @nders den 17 aug 2001]
Ändra din connection sträng till
Provider=SQLOLEDB; Data Source=www.de.com; Initial Catalog=Mail; User Id=inge Pwd=LÖSENORDET
Och stoppa in det hela mellan "" som sades innan.
Slå av friendly messages gör du under Tools, Internet Options, fliken Advanced
Det fine en massa bra platser med artiklar om hur man gör sånt här i asp. http://www.4guysfromrolla.com/
de har även en massa länkar http://4guysfromrolla.aspin.com/
Lycka till.
------------------
Gee, that was really exciting. I bet you're a big Lee Marvin fan, aren't you?
Hoppsan, jag har märkt att koden du fick för att sända mail med jmail är från deras version 3.7 (tror jag), laddar du ner den nu får du version 4.1 som är helt (?) annorlunda, men de har en massa sidor på http://tech.dimac.net/ med hjälp om hur man gör.
Kan bli fel i koden pga det med.
Så kan det gå när man rotar i gammal kod. :)
------------------
Gee, that was really exciting. I bet you're a big Lee Marvin fan, aren't you?