
php,VB- mysql
dobry den , vytvoril sem si registraci ve stylu php,mysql
viz.
http://bhacks-registration.atwebpages.com/login.ph p
(vse se zapisuje to mysql database....
a chctel bych vytvorit program ve Visual basicu
pres ktery by se lidi mohly prihlasit ...
nekde sem nasel tenhle kod
.
.
.
Imports MySql.Data.MySqlClient
Public Class Form1
Dim conn As New MySqlConnection
Private Function Connect(ByVal server As String, ByRef user As String, ByRef password As String, ByRef database As String)
'We make here the connection string
conn.ConnectionString = "server=" + server + ";" _
& "user id=" + user + ";" _
& "password=" + password + ";" _
& "database=" + database + ";"
Try
'Try to open the connection
conn.Open()
Return True
Catch ex As MySqlException
'If fail will show a MySQL Error
Return MsgBox(ex.Message)
End Try
End Function
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' Host User Pass Database
Connect("localhost", "root", "", "vblogin") 'Change the host user and password.
End Sub
Private Sub btnLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLogin.Click
Dim myCommand As New MySqlCommand
Dim myAdapter As New MySqlDataAdapter
Dim myData As MySqlDataReader
Dim SQL As String
'Our MySQL Query
Dim Email As String = txtEmail.Text.Replace("'", "\'")
Dim Password As String = txtPassword.Text.Replace("'", "\'")
SQL = "SELECT * FROM `users` WHERE `email` = '" + Email + "' AND `password` = '" + Password + "'"
myCommand.Connection = conn
myCommand.CommandText = SQL
myAdapter.SelectCommand = myCommand
Try
'Try to execute the query
myData = myCommand.ExecuteReader()
myData.Read()
If myData.HasRows = 0 Then 'Checkes if a row with the email and password exist.
'If no outputs this:
MsgBox("Email and Password dont match!.")
myData.Close()
Else
'if yes outputs this:
MsgBox("Welcome " + myData.GetString("fname") + "!.")
myData.Close()
End If
Catch ex As MySqlException
'If fail outputs MySQL Error
MsgBox(ex.Message)
End Try
End Sub
End Class
ale jakmile kliknu na tlacitko "Debug" tak se mi cely pc zamrzne . :(
co stim ...?
jestly neco nechapete tak napiste co (udelam vam screeny)
dik.
V kterém místě to zamrzne? Zkoušel jsi kód krokovat?
Pokud kód zamrzne hned na začátku, znamená to, že zamrzne ve form_load při pokusu o připojení k DB. Zkus mu dát čas, trvá třeba 2 minuty (dle nastavení), než program zjistí, že se nepřipojí. Pak bys měl dostat chybové hlášení.
database je zalozena na serveru "TopBox hosting"
index.html
{FREE!}
jestly se da pripojit z venčí tak to nevim ... ale asi jo kdyz funguje registrace....
http://bhacks-registration.atwebpages.com/index-re g.php
a ikdyz cekam 5-10 min , pocitac je porad zamrzly :(
Na databázi se obvykle zvenčí připojit nedá. S funkčností registrace to naprosto nesouvisí.
a jak mam nastavit aby se slo pripojit z venci ?? :)
Pokud to neumožní hosting, tak nijak.
a nejde to jeste nejakym spusobem nez MySql
Naprogramovat si v PHP webovou službu, ke které pak budeš přistupovat ve své aplikaci. Díky tomu pak nemusí být v aplikaci přístupové údaje k databázi.
a vcem bych mel udelat tu aplikaci ... jestly by to slo ve VB tak to klobouk dolu
Není důvod, proč by to ve VB nešlo.
nemas skype ... by sme to poresily :)
Pokud máš dotaz, směruj ho sem. Soukromou poradnu neprovozuji. Navíc nejsem ženská.
ok, jak nejsi zenska (nechapu) :) , a neznas nejaky navod kde najdu ten php a html script
nebo jestly bys byl tak hodny a vypsal ho sem ? :D
Použij jednoduchý skript, kterému pošleš nějaké autentizační informace (aby jej nemohl použít kdokoliv, kdo jej zavolá) a pošleš mu i SQl příkaz. Výsledek ti vrátí např. ve formě XML nebo CSV, který si ve své aplikaci zpracuješ.
Tímto můžeš začít a pak to dále rozvíjet dle potřeby.
a prosimte newis kde sehnat nejaky nawod ???
nebo aspon klicova slova pod cim hledat
Ja se psani webu ani PHP nevenuju. Zacal bych manualem k PHP a tam bych si stvoril skript - do adresniho radku v prohlizeci napisu SQL prikaz a on ho vykona. Zatim bych to omezil pouze na Select prikazy.
Pak bych si vzal VB a zacal psat klienta - posle SQL prikaz a zpracuje vysledek.
Tim budes mit uplny zaklad.