Forum

asp ile başvuru for...
 
Bildirimler
Hepsini Temizle

asp ile başvuru formunda veri + resim upload etme sorunu

3 Yazılar
2 Üyeler
0 Reactions
749 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

merhaba;

          bir kaç gündür başvuru forumyla ilgileniyom adı soyadı gibi  veriler database e kayıt oluyor lakin resim i bi türlü upload edemedim. birde onaylıyorum checkbox  ı koydum o da şöle yapıyor işaretleren işlem yapıyor lakin veritabanına işlenmiyor istediğim chechbox işaretli dğil se kaydet çalışmasın  önemlisi ise resim upload etmesi kodlar aşağıda biraz uzun 🙂

en üstte veri tabanı bağlantı yolu var  

 ********************************

üst tarıfında tablo var input girişleri yazılı isimler doru tablodakilerle kontrol edildi  

<%

if request.QueryString("islem")="ekle" then

'***********************************************************

Set Upload = Server.CreateObject("Persits.Upload")

Upload.SetMaxSize 50000000, True

Count  = Upload.Save

'***********************************************************

'***********************************************************

adsoyad=Upload.FORM("adsoyad")

tcno=Upload.FORM("tcno")

cinsiyet=Upload.FORM("cinsiyet")

dogtar=Upload.FORM("dogtar")

dogyer=Upload.FORM("dogyer")

kangrb=Upload.FORM("kangrb")

hastalik=Upload.FORM("hastalik")

gsm=Upload.FORM("gsm")

sabittel=Upload.FORM("sabittel")

eposta1=Upload.FORM("eposta1")

webad=Upload.FORM("webad")

facebook=Upload.FORM("facebook")

univer=Upload.FORM("univer")

fakulte=Upload.FORM("fakulte")

bolum=Upload.FORM("bolum")

ydil=Upload.FORM("ydil")

klup=Upload.FORM("klup")

lise=Upload.FORM("lise")

girisyil=Upload.FORM("girisyil")

sehir=Upload.FORM("sehir")

nerdekal=Upload.FORM("nerdekal")

kalyeradres=Upload.FORM("kalyeradres")

badi=Upload.FORM("badi")

bmeslek=Upload.FORM("bmeslek")

bcalisyer=Upload.FORM("bcalisyer")

bkonumu=Upload.FORM("bkonumu")

baylikgelir=Upload.FORM("baylikgelir")

bsag=Upload.FORM("bsag")

aadi=Upload.FORM("aadi")

ameslek=Upload.FORM("ameslek")

acalisyer=Upload.FORM("acalisyer")

asag=Upload.FORM("asag")

aaylikgelir=Upload.FORM("aaylikgelir")

kardessay=Upload.FORM("kardessay")

tahsil=Upload.FORM("tahsil")

annebaba=Upload.FORM("annebaba")

sehit=Upload.FORM("sehit")

aevadres=Upload.FORM("aevadres")

evdurum=Upload.FORM("evdurum")

evtel=Upload.FORM("evtel")

btel=Upload.FORM("btel")

atel=Upload.FORM("atel")

dbhk=Upload.FORM("dbhk")

burskur=Upload.FORM("burskur")

refad=Upload.FORM("refad")

refkur=Upload.FORM("refkur")

sart=Upload.FORM("sart")

status = Upload.form("status")

'**************************************************************

if (status<>"") then

'////////////////////////////////////////////////////////////////////////////

Set image = Upload.Files("newImage")

If Not image Is Nothing then

imageName = image.FileName

for vcNumber= 1 to valConCount

imageName = Replace(imageName ,""&valConA(""&vcNumber&"")&"",""&valConB(""&vcNumber&"")&"")

next

Randomize

aNumber=int((Rnd(90000000) * 90000000) + 1)

newImage = aNumber &"" & imageName

image.SaveAs server.mappath("panel\resimgaleri\2011basvuru") & "\" & newImage

Set Jpeg = Server.CreateObject("Persits.Jpeg")

yol = server.mappath("panel\resimgaleri\2011basvuru") & "\" & newImage

Jpeg.Open yol

L = 650 'BUYUK YÇYN

'Jpeg.Width = L

'Jpeg.Height = Jpeg.OriginalHeight * L / Jpeg.OriginalWidth

If jpeg.OriginalWidth > L Then

     If jpeg.OriginalWidth > jpeg.OriginalHeight Then

     jpeg.Width = L

     jpeg.Height = jpeg.OriginalHeight * L / jpeg.OriginalWidth

     Else

     jpeg.Height = L

     jpeg.Width = jpeg.OriginalWidth * L / jpeg.OriginalHeight

     End If

Else

     jpeg.Width = jpeg.OriginalWidth 

jpeg.Height = jpeg.OriginalHeight

End If

Jpeg.Quality = 100

Jpeg.Save Server.MapPath("panel\resimgaleri\2011basvuru\Buyuk" ) &"/" & newImage

'*****************************************************************

yolkucuk = server.mappath("panel\resimgaleri\2011basvuru") & "\" & newImage

ResimWidth = 300

ResimHeight = 250

Jpeg.Open yolkucuk

Jpeg.New ResimWidth, ResimHeight, &HF4F4F4

Set Img = Server.CreateObject("Persits.Jpeg")

Img.Open yolkucuk

    Img.PreserveAspectRatio = True

    If Img.OriginalWidth > ResimWidth or Img.OriginalHeight > ResimHeight Then

        If Img.OriginalWidth > Img.OriginalHeight Then

            Img.Width = ResimWidth

        Else

            Img.Height = ResimHeight

        End If

    End If

    Count = 0

    X = 0 * Count

    Y = 0

    Jpeg.Canvas.DrawImage X + (ResimWidth - Img.Width) / 2, Y + (ResimHeight - Img.Height) / 2, Img

Jpeg.Quality = 100

Jpeg.Save Server.MapPath("panel\resimgaleri\2011basvuru\Kucuk" ) &"/" & newImage

end if

'////////////////////////////////////////////////////////////////////////////

 

Set RS=Server.CreateObject("ADODB.RecordSet")

RS.open "SELECT * FROM 2011burs",Conna,3,3

  RS.AddNew()

RS("adsoyad") = adsoyad

RS("tcno") = tcno

RS("cinsiyet") = cinsiyet

RS("dogtar") = dogtar

RS("dogyer") = dogyer

RS("kangrb") = kangrb

RS("hastalik") = hastalik

RS("gsm") = gsm

RS("sabittel") = sabittel

RS("eposta1") = eposta1

RS("facebook") = facebook

RS("webad") = webad

RS("univer") = univer

RS("fakulte") = fakulte

RS("bolum") = bolum

RS("ydil") = ydil

RS("klup") = klup

RS("lise") = lise

RS("girisyil") = girisyil

RS("sehir") = sehir

RS("nerdekal") = nerdekal

RS("kalyeradres") = kalyeradres

RS("badi") = badi

RS("bmeslek") = bmeslek

RS("bcalisyer") = bcalisyer

RS("bkonum") = bkonum

RS("baylikgelir") = baylikgelir

RS("bsag") = bsag

RS("aadi") = aadi

RS("ameslek") = ameslek

RS("acalisyer") = acalisyer

RS("asag") = asag

RS("aaylikgelir") = aaylikgelir

RS("kardessay") = kardessay

RS("tahsil") = tahsil

RS("annebaba") = annebaba

RS("sehit") = sehit

RS("aevadres") = aevadres

RS("evdurum") = evdurum

RS("evtel") = evtel

RS("btel") = btel

RS("atel") = atel

RS("dbhk") = dbhk

RS("burskur") = burskur

RS("refad") = refad

RS("refkur") = refkur

  

if newImage<>"" then RS("newImage")=newImage end if

RS("status") = status

RS.Update

RS.Close

'////////////////////////////////////////////////////////////////////////////

Response.Redirect("panel/panelxmaya/sayfa.asp?gorev=okey")

else

Response.Redirect("panel/panelxmaya/sayfa.asp?gorev=error")

end if

'*****************************************************************

end if

%> 

 
Gönderildi : 19/09/2011 20:55

(@RagipUNAL)
Gönderiler: 171
Estimable Member
 

adsoyad=Upload.FORM("adsoyad")

tcno=Upload.FORM("tcno")

cinsiyet=Upload.FORM("cinsiyet")

dogtar=Upload.FORM("dogtar")

dogyer=Upload.FORM("dogyer")

kangrb=Upload.FORM("kangrb")

hastalik=Upload.FORM("hastalik")

gsm=Upload.FORM("gsm")

sabittel=Upload.FORM("sabittel")

eposta1=Upload.FORM("eposta1")

webad=Upload.FORM("webad")

facebook=Upload.FORM("facebook")

univer=Upload.FORM("univer")

fakulte=Upload.FORM("fakulte")

bolum=Upload.FORM("bolum")

ydil=Upload.FORM("ydil")

klup=Upload.FORM("klup")

lise=Upload.FORM("lise")

girisyil=Upload.FORM("girisyil")

sehir=Upload.FORM("sehir")

nerdekal=Upload.FORM("nerdekal")

kalyeradres=Upload.FORM("kalyeradres")

badi=Upload.FORM("badi")

bmeslek=Upload.FORM("bmeslek")

bcalisyer=Upload.FORM("bcalisyer")

bkonumu=Upload.FORM("bkonumu")

baylikgelir=Upload.FORM("baylikgelir")

bsag=Upload.FORM("bsag")

aadi=Upload.FORM("aadi")

ameslek=Upload.FORM("ameslek")

acalisyer=Upload.FORM("acalisyer")

asag=Upload.FORM("asag")

aaylikgelir=Upload.FORM("aaylikgelir")

kardessay=Upload.FORM("kardessay")

tahsil=Upload.FORM("tahsil")

annebaba=Upload.FORM("annebaba")

sehit=Upload.FORM("sehit")

aevadres=Upload.FORM("aevadres")

evdurum=Upload.FORM("evdurum")

evtel=Upload.FORM("evtel")

btel=Upload.FORM("btel")

atel=Upload.FORM("atel")

dbhk=Upload.FORM("dbhk")

burskur=Upload.FORM("burskur")

refad=Upload.FORM("refad")

refkur=Upload.FORM("refkur")

sart=Upload.FORM("sart")

status = Upload.form("status")

bu yazdıklarını, aşağıdaki şekilde değişitir. Çünkü  sen forumdan veri çekilyorsun. Persistle formdaki veriyi değil forma girilmiş resmi upload edebilirsin. Request.Form u formdan gelen veriyi çekmek için request.querystring ide linkteki veriyi çekmek için kullanırız.

adsoyad=Request.FORM("adsoyad")

tcno=Request.FORM("tcno")

cinsiyet=Request.FORM("cinsiyet")

dogtar=Request.FORM("dogtar")

dogyer=Request.FORM("dogyer")

kangrb=Request.FORM("kangrb")

hastalik=Request.FORM("hastalik")

gsm=Request.FORM("gsm")

sabittel=Request.FORM("sabittel")

eposta1=Request.FORM("eposta1")

webad=Request.FORM("webad")

facebook=Request.FORM("facebook")

univer=Request.FORM("univer")

fakulte=Request.FORM("fakulte")

bolum=Request.FORM("bolum")

ydil=Request.FORM("ydil")

klup=Request.FORM("klup")

lise=Request.FORM("lise")

girisyil=Request.FORM("girisyil")

sehir=Request.FORM("sehir")

nerdekal=Request.FORM("nerdekal")

kalyeradres=Request.FORM("kalyeradres")

badi=Request.FORM("badi")

bmeslek=Request.FORM("bmeslek")

bcalisyer=Request.FORM("bcalisyer")

bkonumu=Request.FORM("bkonumu")

baylikgelir=Request.FORM("baylikgelir")

bsag=Request.FORM("bsag")

aadi=Request.FORM("aadi")

ameslek=Request.FORM("ameslek")

acalisyer=Request.FORM("acalisyer")

asag=Request.FORM("asag")

aaylikgelir=Request.FORM("aaylikgelir")

kardessay=Request.FORM("kardessay")

tahsil=Request.FORM("tahsil")

annebaba=Request.FORM("annebaba")

sehit=Request.FORM("sehit")

aevadres=Request.FORM("aevadres")

evdurum=Request.FORM("evdurum")

evtel=Request.FORM("evtel")

btel=Request.FORM("btel")

atel=Request.FORM("atel")

dbhk=Request.FORM("dbhk")

burskur=Request.FORM("burskur")

refad=Request.FORM("refad")

refkur=Request.FORM("refkur")

sart=Request.FORM("sart")

status = Request.form("status")

----------------------

eğer checkbox a value değeri girdiyseniz ve kullanıcı formu seçip gönderdiği taktirde status unuz value yazdığınız değeri alacaktır. Yok yazmadıysanız True yada false değerini alacaktır.

 örneğin:

if status = True then 'checkbox işaretli ise yani seçiliyse

'db ve resmi kayıt yapacak kodlar.

else

 'seçili değilse hata mesajı yazdır.

Response.Write "Formu onaylamadığınız için kaydınızı yapmaıyorum."

end if

 yukarıda true yazan değere eğer value değeri şu olsaydı value="onayli"

if status = "onayli" şeklinde devam eden bir kodmuz olacaktı.

persist upload ve resim işleme kısmına bakamadım. kusura bakma. bunları bir dene düzelirse persistide düzeltiriz diye düşünüyorum.

 
Gönderildi : 20/09/2011 12:56

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

teşekkürler yardımlarınız için 

 
Gönderildi : 20/09/2011 16:46

Paylaş: