[VB.NET] PHP bestand aanroepen (+ $_POST) gaat niet

Pagina: 1
Acties:
  • 41 views sinds 30-01-2008

  • Nrzonline
  • Registratie: Juli 2005
  • Laatst online: 11-02-2024

Nrzonline

Who want's a cookie?

Topicstarter
Hey Tweakers,

Ik heb weer een vraag. Nu gaat het om het aanroepen van een PHP bestand die op het internet staat mbv visual basics...

In mijn bestand van VB heb ik het volgende stuk code:
Visual Basic:
1
2
3
4
5
6
7
8
    Private Sub login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles login.Click
        Dim hpPost As Net.WebClient = New Net.WebClient

        hpPost.Headers.Add("Content-Type", "application/x-www-form-urlencoded")
        hpPost.UploadData("http://subdomein.websiteurlhier.com/adduser.php", "POST", System.Text.Encoding.Default.GetBytes("username=test&password=test"))
        MsgBox("Hopelijk werkt hij!", vbCritical, "Goed ofniet?")

    End Sub


Nu moet hij addusers.php aanroepen... maar dat doet hij helemaal niet.. Wat is er dus fout in mijn VB code? Ik heb het gevoel dat ik een verkeerde code gebruik, ik heb ook andere commands geprobeerd, maar tevergeefs. Weet iemand welke command ik moet gebruiken om dit voor elkaar te krijgen? (Link?)

(PHP code wat hij moet aanroepen)
Klik Hier (Plaatscode.be)

Alvast bedankt,
Edwin (nrzonline)

Nrzonline!


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
En wéér hou je je niet aan de Programming Beleid Quickstart. Zo mis ik wat je hebt geprobeerd (hoezo "ik heb ook andere commands geprobeerd"? *), wat er niet werkt, wat de eventuele foutmelding is die je krijgt enzovoorts. En ik zie helemaal niets terug over debuggen; heb je uberhaupt gedebugged?

Los daarvan zitten wij hier niet om jouw code voor je te fixen ("Wat is er dus fout in mijn VB code?"), dat mag je zelf doen. We wijzen je hooguit in de juiste richting.

Doe jezelf en ons een lol en lees die quickstart nou eens en zorg dan de volgende keer dat je een topic opent dat je topic voldoet aan de aldaar beschreven regels.
Nrzonline schreef op woensdag 29 november 2006 @ 00:08:
maar dat doet hij helemaal niet.. Wat is er dus fout in mijn VB code?
Hoezo, "dat doet hij helemaal niet..."? Wat doet 'ie niet? En hoe weet je dat 'ie het niet doet en dat het niet bijv. aan je PHP code ligt? Met "hij doet 't niet" weten wij toch niks? Misschien gaat het vangen van de _click event al fout, of treedt een of andere exception op. Misschien kan 'ie de website wel niet vinden (DNS probleem) of gaat de PHP code dus de fout in. Hoe moeten wij dat weten?
Heb je al gezien dat de UploadData method ook iets returned? Heb je de inhoud daarvan al eens bekeken?

* Er is geen dé code om iets te doen; programmeren is zelden copy/pasten van een of andere website. Programmeren is zélf denken, zélf doen, zélf maken.

offtopic:
En ook voor de tweede keer: Het is Visual Basic, niet Visual Basics ;)


For what it's worth: Je code werk gewoon als ik post naar een eigen url.

En waarom post je de PHP niet ook meteen hier?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?PHP
 
mysql_connect ('localhost', '***', '***');
mysql_select_db ('***');
 
if (isset ($_POST['username']) && isset ($_POST['password']))
{
        $username = mysql_escape_string ($_POST['username']);
        $password = mysql_escape_string ($_POST['password']);
        
        $qCountUsers = mysql_query      "SELECT COUNT(id) 
                                         FROM users 
                                         WHERE username = '" . $username . "'
                                        AND password = '" . $password . "'";
        if (mysql_result ($qCountUsers, 0) != 0)
        {
                mysql_query     "INSERT INTO users
                                (username,
                                 password,
                                 date)
                        VALUES
                                ('" . $username . "',
                                 '" . $password . "',
                                 '" . date ('d-m-Y') . "')";
        }
}
/*
        Testen of hij dit script uberhaupt aanroept...
*/
else
{
                mysql_query     "INSERT INTO users
                                (username,
                                 password,
                                 date)
                        VALUES
                                ('NIETMEE',
                                 'ECHTNIET',
                                 'VANDAAG')";
}
 
?> 

Dat werkt toch net zo makkelijk als verwijzen naar plaatscode.be :?

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.