login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[VB] Controleren of gegevens juist zijn (Opgelost)

Offline tomie94 - 05/01/2008 14:43
Avatar van tomie94PHP interesse Hallo,

Ik heb met VB.NET een formuliertje gemaakt waar je een serial key moet invoeren. Dat werkt. maar nu wil ik ook controleren of die bestaat. dus ik heb een scriptje gemaakt in php die als de serial klopt true geeft en anders false. die moet ik dus via VB.NET benaderen met http://adres/checkserial.php?serial="; & serialcode &"

maar hoe? hoe kan ik dus de tekst uit die pagina halen en kijken of het true of false is.

De code die ik nu gebruik is:
  1. Public Class Form1
  2.  
  3. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  4. Dim serial As String
  5. serial = serialform.Text
  6.  
  7. MessageBox.Show("U voerde de volgende serial code in:" & Chr(13) & "" & serial)
  8.  
  9. End Sub
  10.  
  11. End Class


Alvast bedankt!

17 antwoorden

Gesponsorde links
Offline Wim - 05/01/2008 14:44
Avatar van Wim Crew algemeen waarom controleer je niet gewoon in VB.NET of die bestaat?

Over VB.NET & webpagina's staat er trouwens een hele hoop op het forum, zoek maar wat op!
Offline tomie94 - 05/01/2008 14:46
Avatar van tomie94 PHP interesse oke, maar hoe kan ik dan in VB.NET kijken of hij bestaat?

want de users van m'n website kunnen dit downloaden. en bij de dowload pagina krijgen zij een serial code die alleen via hun account te gebruiken is.

Ik zal nog wel eens op het forum zoeken.
Offline Abbas - 05/01/2008 14:46
Avatar van Abbas Gouden medaille

Crew .NET
Je vraag is niet duidelijk. Je hebt een webformulier, daar vul je een key in en klikt op een knop. Hetgeen je hebt ingegeven hebt wil je dan in een URL plaatsen met op het einde dus die key? En pas dan wil je controleren of die key bestaat?
Offline tomie94 - 05/01/2008 14:48 (laatste wijziging 05/01/2008 14:53)
Avatar van tomie94 PHP interesse ja en dan kun je het programma(wat ik ga maken) pas gebruiken.

Edit: Of als je het anders bedoeld:

Ik wil dus dat VB.NET kijkt wat het php-script teruggeeft. dus true of false.

Nogmaals edit:

Op het forum vind ik iks 
Offline Abbas - 05/01/2008 14:56 (laatste wijziging 05/01/2008 14:58)
Avatar van Abbas Gouden medaille

Crew .NET
Dat kan niet. Je kan niet kijken wat een PHP-script uitvoert. Stel je geeft een key in, klikt op die knop en gaat naar page.php?key=jh340.
jh340 is dan de key die gecontroleerd wordt door PHP. Het resultaat van hetgeen PHP ermee doet kan je niet weten. Tenzij dat PHP bijvoorbeel dit doet na de controle:
na de controle doorverwijzen naar de pagina: result.php?key=jh340&res=true. En dan vraag je die URL op met VB.NET en dan kan je proberen om die "res" er uit te halen. Ik weet niet of dat gaat werken maar je kan eens proberen! 
Offline tomie94 - 05/01/2008 15:00 (laatste wijziging 05/01/2008 15:00)
Avatar van tomie94 PHP interesse maar dit is bijvoorbeeld mijn php-script:
  1. <?php
  2. if(isset($_GET['serial']) {
  3. if($_GET['serial'] == 'abcde') {
  4. echo 'true';
  5. }
  6. else{
  7. echo 'false';
  8. }
  9. }
  10. else {
  11. echo 'false';
  12. }
  13. ?>

kan ik dan niet kijken wat er op de webpagina staat?
Offline Abbas - 05/01/2008 15:03
Avatar van Abbas Gouden medaille

Crew .NET
Nee je kan niet kijken wat er op de pagina zelf staat, alleen eventueel uit de URL halen.
Offline tomie94 - 05/01/2008 15:05 (laatste wijziging 05/01/2008 15:07)
Avatar van tomie94 PHP interesse is er dan een andere manier om te controleren of dat bestaat?

Een verbinding met een database kan niet omdat ik geen server op m'n pc heb...

Edit:

Dit komt me net binnen schieten: Stel: de gebruiker moet z'n username en de serial invoeren. mischien kan ik iets doen om z'n username te coderen in sha1 of md5 en dat dat z'n serial is... maar kan ik in VB.NET iets in md5 of sha1 coderen?
Offline Ontani - 05/01/2008 15:08
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
wat is dat voor onzin titjes, waarom zou je de inhoud van de pagina niet kunnen opvragen?

http://www.freevbcode.com/ShowCode.asp?ID=2024
Offline Abbas - 05/01/2008 15:11 (laatste wijziging 05/01/2008 15:12)
Avatar van Abbas Gouden medaille

Crew .NET
Je hebt gelijk, wist ik niet. Maar hoe ga je dan kijken of die key true or false is?

Edit: md5 functie VB.NET
Offline Koen - 05/01/2008 15:14 (laatste wijziging 05/01/2008 15:14)
Avatar van Koen PHP expert
  1. Dim url As String = "http://adres/serial.php?serial=" & serial
  2. Dim wc As New System.Net.WebClient
  3. Dim s As System.IO.Stream = wc.OpenRead(url)
  4. Dim strReturn As String = ""
  5. Dim temp As Integer
  6. Do
  7. temp = s.ReadByte()
  8. If temp <> -1 Then
  9. strReturn = strReturn & Chr(temp)
  10. End If
  11. Loop Until temp = -1
  12. s.Close()
  13. If strReturn = "true" Then
  14. ' klopt
  15. Else
  16. ' Fout
  17. End If

Zo?
Offline Ontani - 05/01/2008 15:17
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
ja idd, je laat de php pagina gewoon true of false echo'en
Offline Abbas - 05/01/2008 15:22
Avatar van Abbas Gouden medaille

Crew .NET
Ok, weer iets bijgeleerd dan! Ik wist het zelf ook niet.
Offline tomie94 - 05/01/2008 15:41 (laatste wijziging 05/01/2008 15:57)
Avatar van tomie94 PHP interesse bedankt, dit werkt.

EDIT: hoe kan ik van het ene WindowsForm naar het andere WindowsForm gaan(van form1.vb naar form2.vb)
Offline Koen - 05/01/2008 18:51
Avatar van Koen PHP expert
titjes schreef:
Ok, weer iets bijgeleerd dan! Ik wist het zelf ook niet.

Dat noemt zich dan een expert 

@tomie94:
Je kan bijvoorbeeld doen:
  1. Form1.Hide() ' als je form1 sluit dan sluit je programma af..
  2. Form2.Show()
Offline Abbas - 05/01/2008 19:35
Avatar van Abbas Gouden medaille

Crew .NET
Citaat:
Dat noemt zich dan een expert 
Van m'n fans moet ik het hebben! 

Wat sliphead zegt is juist, maar je kan het ook zo doen.
Stel je hebt twee forms: Form1 en Form2 en je wil vanuit de eerste de tweede aanroepen:
  1. Dim kader As Form2 = New Form2()
  2. kader.Show()
Dit is handiger omdat je dan ook variabelen kan uitwisselen tussen Forms als je deze methode gebruikt.
Offline kickasgamer - 11/01/2008 22:08
Avatar van kickasgamer PHP ver gevorderde voila dan neem ik het fan schap over 

maar even een vraag in deze topic, kan je ook info ingegeven in een vb fom weergeven op een php site ?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.229s