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!
ä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
11 svar · 435 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
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?
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.
Tack så mycket för hjälpen
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
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.
Tusen tack för hjälpen
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
%>
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,
Ä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.
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.