D
deleted229251
Bonjour à tous 
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
Mysql:
Table news:
mapage.php :
Vb. net:
Ici la fonction pour récupérer les donnée ^^
pour l'utiliser simplement faire:
pour la mettre en variable (en cas ou ^^):
Maintenent le fameux systéme
tous se passe au niveaux de php ^^
VB .NET:
Mettre:
Note: Oublier pas de mettre la fonction qui est plus haut ^^
Ont passe à PHP maintenent
Mysql:
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
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
VB .NET:
Mettre:
- 2 Textbox
- 1 Button
- 1 Label
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
Mysql:
- id en int auto_incrément
- username en longtext
- password en longtext
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: