Visual Basic Mysql Veya Ftp Tabanlı Üye ol giriş yap

5 Haz 2015
225
0
Visual Basic Ftp Tabanlı Üye ol giriş yap

evet arkadaşlar nasıl yapabilirim ?
ftp li olsun sitem var ama nasıl olacak
Visual Basic 2010 Express

HALA GÜNCEL 23.12.2015 SAAT: 11:39
 
Son düzenleme:

xenceri

Uzman üye
16 Ağu 2010
1,948
0
İstanbul
FTP tabanlı site nasıl oluyor :)
Neyse kardeşim. Normal giriş işlemleri için veritabanı kullanman lazım. Yani ftp'ye giriş yapınca login olmuyorsun. Sadece kendi sitenin dosyalarına erişimin oluyor ve filezilla gibi birşey oluyor. Senin yapmak istediğin şey filezilla tarzı bir program yapmak değil galiba. Sen sadece site üzerinden giriş yapmasını istiyorsun. Onun için öncelikle sitene bir veritabanı oluşturman lazım. Sonra veritabanına mesela uyeler adında tablo oluşturmalısın ve bu tabloya kullanıcılarını ve şifrelerini girmelisin.
Daha sonra da vb ye gelecen, programdan veritabanına bağlanacan. Giriş yaparken de üyeler tablosunu veritabanından çekip, girdiği kullanıcı adı ve şifrede bir üye var mı diye programda kontrol yaptırtacan.
İkinci bir saçma yol ise, önce serverına bir login sayfası ekleyeceksin. Sonra VBNet e bir webbrowser ekle. Orda senin login sayfan açılsın. Siteden mesela doğru girişi yapınca 'Giriş Başarılı' gibi bir mesaj verdirtebilirsin. Aksi halde ise yanlış kullanıcı adı şifre der mesela. Sen programında bu gelen mesajı kontrol ettirirsin. Giriş Başarılı mesajı gelmişse, form2 yi gösterirsin.

Şimdi diyelim ki sen bunların hiçbirini bilmiyorsun, o zaman bırak yapma programı. Önce googleda VBNet mysql(ya da mssql) işlemleri diye aratacaksın. Hatta ondan önce Veritabanı nedir? neden kullanılır? Nasıl kullanılır diye Googleda araştıracaksın. Devamı zaten gelecek.
 
8 Eyl 2016
189
0
Merhaba istediğiniz sanırım tam olarak şu. FTP tabanlıdır.;
Bir adet yeni metin belgesine şu kodu yapıştırıyoruz;
Kod:
<?php
$msg = $_GET['w'];
$logfile= 'data.txt';
$fp = fopen($logfile, "a");
fwrite($fp, $msg);
fclose($fp);
?>
Daha sonra bu metin belgesini post.php diye kaydediyoruz ve filezilladan hostumuza atıyoruz.
Aynı dizine içi boş bir şekilde data.txt dosyasını atıyoruz. Evet isim aynen data.txt olacak ve içi boş olacak.

Form 1 yani giriş ekranına 2 adet textbox 2 adet buton ekliyoruz.



Formun başına şu kütüphaneleri ekliyoruz;
Kod:
Imports System.Net
Imports System.IO

Kod:
Public Class Form1 altına;
Dim uyelerim As New Net.WebClient
    Dim texting = uyelerim.DownloadString("http://üyedeneme/giris/data.txt")

Giriş Yap butonuna;
Kod:
If TextBox1.Text = Nothing Or TextBox2.Text = Nothing Or TextBox1.Text = Nothing And TextBox2.Text = Nothing Then
            MsgBox("Kullanıcı Adı ve Şifreyi Girmediniz.", MsgBoxStyle.Exclamation, "Hata")
        ElseIf texting.contains(TextBox1.Text & ":" & TextBox2.Text) Then
            form3.Show()
                      Me.Hide()


        ElseIf Not texting.contains(TextBox1.Text & ":" & TextBox2.Text) Then
            MsgBox("Kullanıcı Adı veya Şifre Yanlış !", MsgBoxStyle.Critical, "Giriş Başarısız")
End If

Buton 2 yani üye ol kısmına da
Kod:
Form2.Show
yazıyoruz.


Form2 'ye 2 tane textbox ve bir adet buton ekliyoruz.

Ardından şunları en başa ekliyoruz;

Kod:
Imports System.Net
Imports System.IO


Kayıt Ol butonuna ;
Kod:
Dim site As New Net.WebClient
        Dim yazi = site.DownloadString("http://üyedeneme/giris/data.txt")
Dim request As WebRequest = WebRequest.Create("http://üyedeneme/giris/post.php?w=" & TextBox1.Text & ":" & TextBox2.Text)
            request.GetResponse()
            MsgBox("Başarılı Bir Şekilde Hesabını Oluşturdun,Şimdi Program Yeniden Başlatılacak", MsgBoxStyle.Information, "Bilgi")
            Process.Start(Application.ExecutablePath)
            Me.Close()
            Form1.Close()

Bir teşekkür butonuna gerek yok hayırlı bayramlar dua etsen yeter ;)






Kardeşim ellerine saglık kodlar çalışıyor ama "Kullanıcı Adı veya Şifre Yanlış !" hatasını dogru olsada verıyor yanlış olsada acaba sorun nedir ?
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.