Anasayfa>Makaleler>Programlama>Asp>Asp ile üye kayıt işlemleri
Facebook'da Paylaş Twitter'da Paylaş Frienfeed'de Paylaş Myspace'de Paylaş Delicious'da Paylaş Google'da Paylaş Yahoo'da Paylaş Buzz'da Paylaş Digg'de Paylaş Mixx'de Paylaş Stumbleupon'da Paylaş Reddit'de Paylaş Linkedin'de Paylaş Rss

Asp ile üye kayıt işlemleri

{Makale Yılmaz CANKAYA tarafından Asp altkategorisine eklendi}

16:22:18 | 14 Ekim 2010

Html dersleri altkategorisinde anlatmış olduğum html ile üye kayıt formu makalesinin birde sunucu tarafında veritabanına kayıt yapılması gerekiyor.

Bunun için sunucu taraflı bir dil kullanılması gerekli, ben asp'yi tercih ettim. Öncelikle hangi veritabanını kullanmamız gerekiyor.Bunun içinde mysql veritabanını tercih ediyorum. Aslında mysql veritabanı(database) php ile birlikte kullanılır. Phpmyadmin sayfasında ilk olarak veritabanını oluşturmamız gerekiyor.

Ben veritabanın bir panel yardımı ile değilde kod olarak yapmayı tercih ediyorum.

Veritabanı kodlar:

CREATE DATABASE uye
USE uye
CREATE TABLE uyelistesi(
        u_id int,
        k_ad tinytext,
        mail_adresi tinytext,
        sifre tinyext,
        ad tinytext,
        soyad tinytext,
)

Veritabanını oluşturduğumuza göre veritabanına kayıt işlemi için kayıt.asp sayfasını oluşturabiliriz. ilk olarak veritabanına bağlancağız daha sonra ise INSERT INTO ile veritabanımıza kayıt işlemini gerçekleştirmiş olacağız.

Kayıt.asp sayfası:

<%
mysql_server = "localhost"
mysql_user = "root
mysql_pass = ""
mysql_db = "db"
DATABASE = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER="&mysql_server&"; UID="&mysql_user&"; pwd="&mysql_pass&";db="&mysql_db&"; stmt=SET NAMES 'latin5'; "

k_ad=Trim(Request.Form("kadi"))
mail_adresi=Trim(Request.Form("email"))
sifre=Trim(Request.Form("sifre"))
tsifre=Trim(Request.Form("tsifre"))
ad=Trim(Request.Form("ad"))
soyad=Trim(Request.Form("soyad"))

IF sifre=tsifte THEN
SET BAGLANTI = Server.CreateObject("ADODB.Connection")
        BAGLANTI.OPEN DATABASE
                SET SQL = BAGLANTI.EXECUTE("INSERT INTO uyelistesi(k_ad,mail_adresi,sifre,ad,soyad) ALUES('"&k_ad&"','"&mail_adresi&"','"&sifre&"','"&ad&"','"&soyad&"')")
                        Response.Write("Kayıt işlemi başarı ile yapılmıştır.")
                SET SQL = NOTHING
        BAGLANTI.CLOSE
SET BAGLANTI = NOTHING
ELSE
        Response.Write("Şifreler birbirini tutmuyor") 'güvenlik açısından kullanıcıya şifrenin iki kere yazması sağlanıyor.
END IF
%>

Kayıt sayfası böylelikle bitmiş oldu. Ek olarak sayfada anlatmam gereken bir kaç kod daha var. Request.Form sayfada form'dan gelen bilgileri almamızı sağlar. Trim ise gelen verinin sağındaki ve solundaki boşlukları silmemizi sağlar.

Bu makale yılmaz cankaya tarafında yazılmıştır.

Yorumlar(3)

Bay
Yılmaz CANKAYAYıldızYıldızYıldızYıldızYıldız
20:30:06 | 14 Ekim 2010
Php kategorisi oluşturulduğunda anlaymaya çalışacağım misafir arkadaşım. Üye olursan bir koç konuda da yardımcı olurum istersen..
Misafir / 85.103.57.6
20:27:13 | 14 Ekim 2010
php olarak anlatabilir misiniz? acaba
Bay
Yılmaz CANKAYAYıldızYıldızYıldızYıldızYıldız
18:00:00 | 13 Ekim 2010
Bu makalenin html form kısmı html dersleri kategorisinde anlatılmıştır.

Yorumla

Yorumlayan: / 38.107.179.212
Yorum:
  Gerekli alanlari doldurmayı unutmayınız.

Popüler Resimler

Popüler Makaleler

Etiketler

asp anlatımları programlama for döngüsü space request form case else html dersleri select case asp değişkenler durum seş mysql yazılım boyut trim sonsuz döngü sayı üretmek windows makaleler eğer ifade round size if open randomize kod asp operatörleri üye kayıt mantıksal veritabanı şart komutu operatörler replace else insert into metin endif vbscript loop sınamalar asp dersleri rasgele sayılar for next kodlama fonksiyonlar ondalıklı sayılar len int form script tamsayı