• Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.


Visual Basic [Tutoriel] Récupérer des donnée de Mysql + Exemple systéme de login !

Statut
N'est pas ouverte pour d'autres réponses.
D

deleted229251

Invité
#1
Bonjour à tous :cool:

Je vait vous montrer comment récupérer des donnée mysql sur vb .net :Cool:

Explication rapide:

1. Je créer une page PHP contetent ma requete MYSQL avec un echo qui affiche le résultat.

2. Je télécharge le code source de la page.

On passe à la pratique :D

Mysql:

Table news:
  • id en int auto_increment
  • news en longtext

mapage.php :
PHP:
<?php
// Script pris du site du zéro et modifier par moi
try
{
    // On se connecte à MySQL
    $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
    // En cas d'erreur, on affiche un message et on arrête tout
        die('Erreur : '.$e->getMessage());
}
// Si tout va bien, on peut continuer
// On récupère tout le contenu de la table jeux_video
$reponse = $bdd->query('SELECT * FROM news ORDER BY id');
// On affiche la news
$donnees = $reponse->fetch();
echo $donnees['news'];

$reponse->closeCursor(); // Termine le traitement de la requête
?>
Vb. net:

Ici la fonction pour récupérer les donnée ^^

Code:
private string GetPageContent(string url)
{
HttpWebResponse httpWResponse = null;
StreamReader sr = null;
string ans = null;


try
{
HttpWebRequest httpWRequest = (HttpWebRequest)WebRequest.Create(url);
httpWResponse = (HttpWebResponse)httpWRequest.GetResponse();
sr = new StreamReader(httpWResponse.GetResponseStream(), System.Text.Encoding.GetEncoding("iso-8859-1"));
ans = sr.ReadToEnd();
}
catch
{
ans = null;
}
finally
{
if (httpWResponse != null) httpWResponse.Close();
if (sr != null) sr.Close();
}
return ans;
}
pour l'utiliser simplement faire:

Code:
GetPageContent('http://exemple.com/lapage.php');
pour la mettre en variable (en cas ou ^^):

Code:
Dim result AS String;
result = GetPageContent('http://exemple.com/lapage.php');
Maintenent le fameux systéme :D tous se passe au niveaux de php ^^

VB .NET:
Mettre:
  • 2 Textbox
  • 1 Button
  • 1 Label
Script de connection:
Note: Oublier pas de mettre la fonction qui est plus haut ^^

Code:
Dim login AS String;
login= GetPageContent('http://exemple.com/login.php&username=' & Textbox1.Text & '&password=' & Textbox2.Text);
If login= 1 Then
label1.Text = "Connecté";
   Else
label1.Text = "Mot de passe incorrect";
End If
Ont passe à PHP maintenent :D

Mysql:
  • id en int auto_incrément
  • username en longtext
  • password en longtext
PHP:

PHP:
<?php
// Script pris du site du zéro et modifier par moi
try
{
    // On se connecte à MySQL
    $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
    // En cas d'erreur, on affiche un message et on arrête tout
        die('Erreur : '.$e->getMessage());
}
// Si tout va bien, on peut continuer
// On récupère tout le contenu de la table jeux_video
$reponse = $bdd->query('SELECT * FROM login WHERE username = '. $_GET['username'].'');
// On regarde le password
$donnees = $reponse->fetch();
if $donnees['username'] == "" {
echo "0";
}
else
{
if $donnees['password'] == $_GET['password'] {
echo "1";
}
else
{
echo "0";
}

$reponse->closeCursor(); // Termine le traitement de la requête
?>
 
Dernière édition par un modérateur:
Statut
N'est pas ouverte pour d'autres réponses.


Discussions similaires