View Full Version : ASP
Dubrovcanin
19-10-2002, 15:15
ucim trenutno ASP i zapeo sam kod pravljenja datoteka na webu - na koji nacin ja mogu napraviti to da NADOPISEM (na webu) i onda SNIMIM odredjenu datoteku - mislim da tako rade i ovi forumi a i guestbooks - da ostavis poruku i SUBMIT (kao snimis je).
U svakoj knjizi koju sam do sada prosao - slabo ... vrlo slabo je to objasnjeno - cini mi se da se to zove PRAVLJENJE OBJEKATA - neka mi netko to malo bolje objasni.... hvala
Pa bolje ti je da za to koristiš bazu.Evo kako:
mojaforma.asp
--------------------------------
<html>
<head>
<title>Moja forma</title>
</head>
<body>
<form method=post action=upis.asp>
<input type=text name=ime size=20>
<input type=submit name=b1 value=Potvrdi>
</form>
</body>
</html>
upis.asp
--------------------------------
dim ime
ime=Request.Form("ime")
Set Baza = Server.CreateObject( "ADODB.Connection" )
Baza.Open "Provider=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE="
& Server.MapPath("tvoja_baza.mdb")
strCommand = "INSERT INTO Tvoja_tablica (Ime) VALUES (' "
strCommand = strCommand & ime
strCommand = strCommand & "')"
Baza.Execute strCommand
Baza.Close
response.redirect "potvrda.asp"
%>
P.S.
Tvoja baza u ovom primjeru mora imati tablicu "Tvoja_tablica" i u njoj polje Ime i ID. (ID nije nužno)
Dubrovcanin
19-10-2002, 21:37
ee to.... hvala.....
idem to srediti... sada.pa cu se javiti za koji dan :-) dok ja to skuzim hehe
hvala jos jednom
cybermaster
21-10-2002, 10:49
Originally posted by spyder
response.redirect "potvrda.asp"
a gdje ti je potvrda.asp?!
Originally posted by cybermaster
a gdje ti je potvrda.asp?!
za to staviš bilo kakvu stranicu na kojoj piše nešto tipa "Podatak uspješno dodan." ili slično...
Doh
Pa na toj stranici mozes napisati npr. "Podaci su uspješno upisani u bazu, zahvaljujem !!!" i npr. staviti link da te nekam odvede !!!
cybermaster
21-10-2002, 11:47
Originally posted by spyder
Doh
Pa na toj stranici mozes napisati npr. "Podaci su uspješno upisani u bazu, zahvaljujem !!!" i npr. staviti link da te nekam odvede !!!
kuzim!
Dubrovcanin
21-10-2002, 21:38
Evo uspio sam shvatiti - kako da dodjem to baze - i kako da ispisem iz nje podatke - koristio sam Access - i nije tako tesko - e sada.... htio bi napraviti jos jedan objekt - htio bi poslati mail preko stranice - za to koliko znam isto trebam napraviti neki objekt - mislim se zove CDONTS - ima li netko primjer slanja maila preko ASP-a?
I jos nesto - vezano za ovo slanje maila - postoji li onda mogucnost da se tako posalje poruka na SMS ??
Problem riješen:
Uzeto s Programeri.NET foruma, napisao Dreez:
Slanje.asp
--------------------------
<html>
<head>
<title>Slanje poruke</title>
</head>
<body>
<form action="sendmail.asp" method="post" name="Inputform">
<table border="0" width="60%">
<tr>
<td width="48%">Vaš mail:</td>
<td width="52%"><input type="text" size="20"
name="Od"></td>
</tr>
<tr>
<td width="48%">Prijateljev mail</td>
<td width="52%"><input type="text" size="20"
name="Za"></td>
</tr>
<tr>
<td width="48%">Naslov:</td>
<td width="52%"><input type="text" size="20"
name="Naslov"></td>
</tr>
<tr>
<td width="48%">Poruka:</td>
<td width="52%"><textarea name="S1" rows="2"
cols="20"></textarea></td>
</tr>
<tr>
<td width="48%"><input type="submit" name="B1"
value="Poslati"><input type="reset" name="B2"
value="Izbriši"></td>
<td width="52%"> </td>
</tr>
</table>
</form>
</body>
</html>
Sendmail.asp
--------------------------
<%
Dim strTo
Dim strSubject
Dim strBody
Dim objCDOMail
strFrom = Request.Form("From")
strTo = Request.Form("to")
strSubject = Request.Form("subject")
strBody = Request.Form("body")
Set objCDOMail = Server.CreateObject("CDONTS.NewMail")
objCDOMail.From = StrFrom
objCDOMail.To = strTo
objCDOMail.Subject = strSubject
objCDOMail.Body = strBody
' Ovo su razlicite dodatne mogucnosti
'objCDOMail.Cc = "mailto:a_vetma@net.hr;a_vetma@net.hr"
'objCDOMail.Bcc = "a_vetma@net.hr;a_vetma@net.hr"
'objCDOMail.Importance = 1 '(0=Low, 1=Normal, 2=High)
'objCDOMail.AttachFile "c:\path\datoteka.txt", "datoteka.txt"
objCDOMail.Send
Set objCDOMail = Nothing
%>
<html>
<head>
<title>Slanje maila</title>
</head>
<body>
<p><font size="2" face="Tahoma"><strong>Vaš mail je poslan na
adresu <% = request("to") %><br>
Vrijeme slanja: <% = Now %> </strong></font></p>
</body>
</html>
Nadam se da sam pomogao !!! Inače moraš na serveru imati instaliranu CDONTS ASP komponentu da bi stvar radila !!
Pozdrav
Dubrovcanin
21-10-2002, 23:49
eee super...hvala.....e sada ja trebam to malo provjezbati :-9
ee uspio sam na www.brinkster.com napraivit account i sada tamo imam neki kao prostor i mogu stavljati svoje ASp stranice.... samo kako imam free account onda nemam mogunost FTP uploada..
POkusao sam sa najosnovnijim prmjerima..i radi mi..
ali sada cu jos sa ovim.....e onda ovako
ako se moze to tako sa mailom....moze li se onda i sa SMS-om?
zar se ne moze ono poslati na SMs....sa maila poruka?..samo sam zaboravio kako ono ide?..... moze li se i na ovaj nacin?
mislim da je bilo govora u newsletterima ovdje aan webmajstorima samo u PHp-u
Ja mislim da na Brinksteru nemaš CDONTS komponentu (General Account).
Dubrovcanin
22-10-2002, 18:14
ee da ....to sam htio pitati... evo sada sam napravio jedan mail test - i kombijaciju ovdje predlozenog savjeta i onog koji koristim iz 2 knjiga iz kojih ucim - i uploadirao sam na brinster ali ......ne ide.... posalje mi ovaj error
____________________________________________
Server object error 'ASP 0177 : 800401f3'
Server.CreateObject Failed
/dubrovcanin/mail3.asp, line 13
Invalid ProgID. For additional information specific to this message please visit the Microsoft Online Support site located at: http://www.microsoft.com/contentredirect.asp
____________________________________________
Vjerojatno je to sto si ti ilija rekao - inace koristim PWS i WIN98..ima li kakve veze to... i ne sjecam se da sam instalirao ikakve CDONTS komponente....... moze li se kako drukcije poslati ... u ovoj jednoj knjizi se daje primjer
Set Mail = Server.CreateObject("Persits.MailSender")
pa ne znam dali je to u redu..... jer u toj knjizi ima inace i dosta gresaka
Dubrovcanin
22-10-2002, 18:18
Ovo je HTML iz mail forme
________________________________________________
<html>
<head>
<title>e-mail forma</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
</head>
<body>
<p>Ovo je mail forma</p>
<form name="form1" method="post" action="mail3.asp">
<p> From:
<input type="text" name="from">
<br>
To:
<input type="text" name="to">
<br>
S ubject:
<input type="text" name="subject">
</p>
<p>
<textarea name="body" cols="50" rows="5"></textarea>
</p>
<p>
<input type="reset" name="Reset" value="Reset">
<input type="submit" name="Submit" value="Submit">
</p>
</form>
<p> </p>
</body>
</html>
________________________________________________
a ovo dolje je ASP stranica mail3
famozna 13 linija je
set mail=server.createobject ("CDONTS.newmail")________________________________________________
<html>
<head>
<title>mail3</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
</head>
<body>
<p>Ovo je slanje maila</p>
<%
dim mail
set mail=server.createobject ("CDONTS.newmail")
mail.from = Request ("from")
mail.to = request ("to")
mail.subject = request ("subject")
mail.body = request ("body")
mail.send
set mail=nothing
%>
</body>
</html>
________________________________________________
eto.sve sam vam predocio.... a sada pomozite ako se pomoci moze..... :-)
pogledaj na stranicama servera koje su komponente zastupljene i onda lako odeš nas stranicu autora te komponente i vidiš kaj možeš raditi s tim, a sigurno ćeš naći i neki primjer
cybermaster
22-10-2002, 20:06
Nemas na brinksteru nikakve mail komponente!
Dubrovcanin
22-10-2002, 20:39
aha......a dobro......moze li mi netko preporuciti ... neki server koji je besplatan i na koji bez problema mogu staviti ASp stranice ..a da ima neku komponentu.....recimo tu MAIL.... ?!?
cybermaster
22-10-2002, 20:44
Originally posted by Dubrovcanin
aha......a dobro......moze li mi netko preporuciti ... neki server koji je besplatan i na koji bez problema mogu staviti ASp stranice ..a da ima neku komponentu.....recimo tu MAIL.... ?!?
tesko ces to naci besplatno!
Dubrovcanin
22-10-2002, 20:48
eee lose.... a dobro... preporuci mi neki.... daj mi da krenem..pun sam energije :-))... zelim slati mailove sa weba preko svoje stranice :-) a ne samo to... imam ja jos planova..samo jos ne kuzim DOSTA toga ....
pa idem korak po korak... dobro...daj mi nabroji neke komponente... evo sad znam da ima ta za mail.. sto jos ima? na Brinksteru sam vidio da na jendu opciju davaju + 25 komponenti....
Čuj, probaj tražiti po www.free-asp-hosting.cjb.net, također gledaj dali hostinzi podržavaju i druge mejl komponente npr. jMail
Dubrovcanin
22-10-2002, 21:16
aaa nema tamo nista....mislim vrati na glavnu adresu jer je kao ta izbrisana ili tako nesto.... imas li neku drugu?.....
evo vidio sam na brinksteru maloprije.... covjece... 12$ mjesecno... i onda imas hrpu toga.... nverjoatno
Originally posted by Dubrovcanin
aaa nema tamo nista....mislim vrati na glavnu adresu jer je kao ta izbrisana ili tako nesto.... imas li neku drugu?.....
evo vidio sam na brinksteru maloprije.... covjece... 12$ mjesecno... i onda imas hrpu toga.... nverjoatno
pa radije onda uzmi normalan ASP hosting kod naše neke firme za cca 400 kn godišnje
Originally posted by cybermaster
Nemas na brinksteru nikakve mail komponente!
naravno. Prvo se raspitaj gdje ćeš uploadati svoju zbirku skriptica.
dubrovcanin: znam da si pitao i da razgovarate o ASPu ... ali ... obzirom da to ne sljaka ... zasto ne probash poslat e-mail iz PHPa? Neka ti sve ostane na ASPu osim toga.
Svaki "ozbiljniji" server ima instaliranu podrsku za PHP i to vecinu potrebnih stvari.
probaj ovaj attachment
Dubrovcanin
23-10-2002, 15:15
e slusaj.... ja sam nedavno poceo sa ASP.-om i znam tek osnove....a ti bi jos da odmah znam i PHP hehe... ma slusaj...
evo da pitam... znaci za ASP trebaju biti komponente instalirane na serveru.i one se posebno placaju.....a dobro sto je sa PHP.....dali kod njega treba imati takve komponente isto na serveru?
Ili .....dali PHP stranice mogu stavljati na bilo koji server...dali tamo isto treba biti nesto instalirano?
Originally posted by Dubrovcanin
Ili .....dali PHP stranice mogu stavljati na bilo koji server...dali tamo isto treba biti nesto instalirano?
treba biti instaliran PHP...
ako mozes, uploadaj onaj file na server i pozovi ga preko browsera. Prije podesi parametre. (posalji ga sebi) ... ako ti e-mail dodje, i ne prijavi nikakvu gresku ... onda je PHP instaliran i radi.
dean2001
23-10-2002, 21:30
Originally posted by Dubrovcanin
aha......a dobro......moze li mi netko preporuciti ... neki server koji je besplatan i na koji bez problema mogu staviti ASp stranice ..a da ima neku komponentu.....recimo tu MAIL.... ?!?
****************************
ne znam kako je sada, ali HR-FREE (http://www.hr-free.com) ti daje 25 MB prostora za html i/ili ASP stranice i predinstalirani mail form. Isto dobijes svoj cgi-bin direktorij...
pogledaj malo kako je sada kod njih jer su nesto rekli da ce pocetkom iduce godine ponovno davati domene.
cybermaster
23-10-2002, 21:32
Originally posted by dean2001
****************************
ne znam kako je sada, ali HR-FREE (http://www.hr-free.com) ti daje 25 MB prostora za html i/ili ASP stranice i predinstalirani mail form. Isto dobijes svoj cgi-bin direktorij...
pogledaj malo kako je sada kod njih jer su nesto rekli da ce pocetkom iduce godine ponovno davati domene.
vise ne otvara accounte do daljnjega,a sto se ticemail forme ja ju nikada nisam uspio natjerati da radi,a cuo sam da se i drugi tuze da ne radi!
Dubrovcanin
24-10-2002, 11:11
hvala puno svima...
INace radim sada na WIN98 ... (466 celeron) uskoro cu prebaciti (za par dana) na WIN 2000 - koliko mi je to pametno s obzirom da imam 96 MB RAMA - mislim bilo mi bilo bolje za izradu na IISu?
Naravno da je bolje raditi na IIS-u (PWS je spor).
Osim toga, x puta sam zabilježio slučajeve da skripte koje uredno rade na PWS-u ne rade isto na IIS-u!
Ja znam jedno računalo koje sa 64MB RAM-a radi pod W2K, pa zašto ne bi i tvoje sa 96MB?
Dubrovcanin
24-10-2002, 20:37
da..... ok.. sredit cu i to.
Za par dana se javim kad napraivm neku promjenu - cujemo se :-)
Dubrovcanin
26-10-2002, 22:55
evo me...
odustao sam od maila trneutno jer nemam besplatni hosting za njega sada...pa sam se uhvatio baza..
probao sam staviti novi upis u bazu
- napravio sam form.html u kojoj imam podatak koji se zove "ime" i on se proslijeduje u obrada.asp i tamo se dodaju u bazu
otvorio sam conn objekt, otvorio sam rsobjekt i spojio se sa bazom....e sada sam htio nadodati novi podatak iz form.html
i sve dobro napravio.--ali me uvijek vraca da je pogreska u onome .addnew.....
pa poludio sam vise...ne nalazim gresku nigdje a ispisuje mi
_________________________________________
ADODB.Recordset error '800a0cb3'
The operation requested by the application is not supported by the provider.
/asp/TMP82xdf4lwew.asp, line 22
_________________________________________
koristim win98 i PWS....
ne znam ima li to kakve veze?
OTVARANJE RECORDSETA JE SUVIŠNO!
Dim oConn
Set oConn = Server.CreateObject("ADODB.Connection")
sConn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath(...) & ";" & _
"Persist Security Info=False;"
oConn.Open(sConn)
strSQL = "INSERT INTO tablica (ime) VALUES ('" & _
Request.Form("ime") & "');"
oConn.Execute(strSQL)
Set oConn = Nothing
Dubrovcanin
27-10-2002, 13:59
covjece ..kako mislis suvisno.pa u svakoj knjizi mi to pise da treba...
a osim toga..zelim poslije kada unesem podatak .... zelim ispisati kompletnu bazu... mislim da mi onda treba recordset.....zar ne?
Originally posted by Dubrovcanin
covjece ..kako mislis suvisno.pa u svakoj knjizi mi to pise da treba...
a osim toga..zelim poslije kada unesem podatak .... zelim ispisati kompletnu bazu... mislim da mi onda treba recordset.....zar ne?
Za upis podataka je suvišan. Isprobaj moj primjer...
A za ispis, naravno, treba recordset.
Gledaj, ne znam kako piše u tvojoj knjižici, ali funkcija oConn.Execute() vraća RS.
Znači:
1. STVORIŠ connection objekt
2. AKO ŽELIŠ UPDATE-irati bazu - oConn.Execute(strSQL)
3. AKO ŽELIŠ RECORDSET - Set oRS = oConn.Execute(strSQL)
Za upis podataka u bazu nije ti potreban recordset ...
No ako ispisujes iz baze onda ti svakako treba, pa ja sam ti na pocetku ovog threada napisao kak se upisuju podaci u bazu.
Dubrovcanin
27-10-2002, 17:58
spyder... oprosti.ali nisam dobro shvatio onaj tvoj primjer.... gledaj... malo je lose objasnjeno to u ovoj knjizi iz Algebre... oni su tamo samo stavili jedan primjer za svaku vrstu zadatka i sada bi ja na tom JEDNOM primjeru trebao sve shvatiti..a imam MILIJUN pitanja.... no dobro. ajde.....ide nekako..polako....valjda cu za par mjeseci moci napraviti svoju prvi pravi site u ASP-u ... cilj mi je napraviti forum
no dobro....
idemo iz pocetka...
ja sam napravio po primjeru iz knjige ASP (od Algebre) - uglavnom ...ne zelim mi prihvatiti LINE u kojem je naredba .addnew.......recite mi ...dali treba tu neki parametar oko te naredbe ili je ona sama za sebe dovoljna?
ako je netko toliko velikodusan...bili mi mogao napisati jednostavni kod za unosenje podataka u bazu koristeci .addnew naredbu..... (mozda slicno onome spyder)
... a kaj fali onome ???? :srednji:
Originally posted by Dubrovcanin
spyder... oprosti.ali nisam dobro shvatio onaj tvoj primjer....
<%
'napravis varijablu ime
dim ime
'ovdje zatrazis podatke upisane u input polje koje se zove ime
ime=Request.Form("ime")
'ovdje se spojis na bazu
Set Baza = Server.CreateObject( "ADODB.Connection" )
Baza.Open "Provider=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE="
& Server.MapPath("tvoja_baza.mdb")
'ovdje definiras naredbu za ubacivanje podataka u tablicu
strCommand = "INSERT INTO Tvoja_tablica (Ime) VALUES (' "
strCommand = strCommand & ime
strCommand = strCommand & "')"
'ovdje se izvrsava ono kaj si maloprije definirao
Baza.Execute strCommand
Baza.Close
'ovo je potvrdna stranica
response.redirect "potvrda.asp"
%>
Nadam se da ti je s komentarima jasnije ...
vBulletin® v3.7.4, Copyright ©2000-2009, Jelsoft Enterprises Ltd.