Résolu problème API de requête

Must Energie

Premium
Inscription
25 Novembre 2014
Messages
670
Réactions
93
Points
13 876
RGCoins
35
alors voila j'ai mon tool avec login et mdp, je veux éditer ma bdd avec mon tool donc pour ça j'ai mon API mais il parait qu'elle est obsolète car elle utilise le MySQL alors que maintenant il faut utiliser PDO qui pourrai m'aider a recodé l'api pour qu'elle soit fonctionnel

PHP:
<?php
include './database.php';
$username = mysql_escape_string($_GET['username']);
$password = mysql_escape_string($_GET['password']);
$hwid = mysql_escape_string($_GET['hwid']);

$squery = mysql_query("SELECT * FROM $table WHERE username='$username'");
$query = mysql_fetch_array($squery);
$rowcount = mysql_num_rows($squery);

if($new == $query['password'])
{
$chpw = "UPDATE $table Set password = '$password' WHERE username = '$username'";
$updpw = mysql_query($chpw);
}

if($new == $query['hwid'])
{
$chhwid = "UPDATE $table Set hwid = '$hwid' WHERE username = '$username'";
$updhwid = mysql_query($chhwid);
}

$squery = mysql_query("SELECT * FROM $table WHERE username='$username'");
$query = mysql_fetch_array($squery);
$rowcount = mysql_num_rows($squery);

if($rowcount == 1)
{
    if($password != $query['password'])
        echo'wrongpassword';
    else
    {
        if($hwid != $query['hwid'])
            echo'sharedaccount'; //
        else
              $squery = mysql_query("SELECT * FROM $table WHERE username='$username'");
$squery = mysql_query("SELECT * FROM $table WHERE hwid='$hwid'");
$str = $query['username'].$query['hwid'].'working';
echo md5(md5(md5(md5(md5(md5(md5(md5(md5(md5(hash( 'sha256', (md5(hash( 'sha256', (md5($str))))))))))))))));
    }
}
else
{
    echo'Usernamenotregistred'; //
}
?>
 
alors voila j'ai mon tool avec login et mdp, je veux éditer ma bdd avec mon tool donc pour ça j'ai mon API mais il parait qu'elle est obsolète car elle utilise le MySQL alors que maintenant il faut utiliser PDO qui pourrai m'aider a recodé l'api pour qu'elle soit fonctionnel

PHP:
<?php
include './database.php';
$username = mysql_escape_string($_GET['username']);
$password = mysql_escape_string($_GET['password']);
$hwid = mysql_escape_string($_GET['hwid']);

$squery = mysql_query("SELECT * FROM $table WHERE username='$username'");
$query = mysql_fetch_array($squery);
$rowcount = mysql_num_rows($squery);

if($new == $query['password'])
{
$chpw = "UPDATE $table Set password = '$password' WHERE username = '$username'";
$updpw = mysql_query($chpw);
}

if($new == $query['hwid'])
{
$chhwid = "UPDATE $table Set hwid = '$hwid' WHERE username = '$username'";
$updhwid = mysql_query($chhwid);
}

$squery = mysql_query("SELECT * FROM $table WHERE username='$username'");
$query = mysql_fetch_array($squery);
$rowcount = mysql_num_rows($squery);

if($rowcount == 1)
{
    if($password != $query['password'])
        echo'wrongpassword';
    else
    {
        if($hwid != $query['hwid'])
            echo'sharedaccount'; //
        else
              $squery = mysql_query("SELECT * FROM $table WHERE username='$username'");
$squery = mysql_query("SELECT * FROM $table WHERE hwid='$hwid'");
$str = $query['username'].$query['hwid'].'working';
echo md5(md5(md5(md5(md5(md5(md5(md5(md5(md5(hash( 'sha256', (md5(hash( 'sha256', (md5($str))))))))))))))));
    }
}
else
{
    echo'Usernamenotregistred'; //
}
?>
Salut,
Tu as demandé de l'aide à Jésus ? :coeur:
Ahaha je déconne mais enfaîte regarde sur le .NET je suis sur que tu trouveras des réponses !
 
Salut,
Tu as demandé de l'aide à Jésus ? <3
Ahaha je déconne mais enfaîte regarde sur le .NET je suis sur que tu trouveras des réponses !
bah enfaite sa fait plus de 3 semaine que j'ai mis mon projet en Stand by car je trouvais pas donc bon ^^
 
bah enfaite sa fait plus de 3 semaine que j'ai mis mon projet en Stand by car je trouvais pas donc bon ^^
Mais attends au pire je te MP, je vais chercher sur Google pis je te redis si je trouve un truc oke ;)
 
Salut,
Ta demande est-elle résolue ?

Si oui, je t'invite à cliquer sur Cette réponse a répondu à ma question sur le message qui t'a aidé pour rajouter le préfixe résolu à la discussion. :)

Bonne soirée,
Blake SEC
 
Salut,

j'ai corriger ton code (sans faire l'inclusion car faut aussi corriger le fichier qui s'inclue)

PHP:
<?php
$PDO = new PDO("mysql:host=localhost;dbname=test, root, '' ");

$username = htmlspecialchars($_GET['username']);
$password = htmlspecialchars($_GET['password']);
$hwid = htmlspecialchars($_GET['hwid']);

$squery = $PDO->query("SELECT * FROM $table WHERE username='$username'");
$query = $PDO->fetch($squery);
$rowcount = $squery->rowCount();

if($new == $query['password'])
{
$chpw = "UPDATE $table Set password = '$password' WHERE username = '$username'";
$updpw = $PDO->query($chpw);
}

if($new == $query['hwid'])
{
$chhwid = "UPDATE $table Set hwid = '$hwid' WHERE username = '$username'";
$updhwid = $PDO->query($chhwid);
}

$squery = $PDO->query("SELECT * FROM $table WHERE username='$username'");
$query = $squery->fetch($squery);
$rowcount = $query->rowCount();

if($rowcount == 1)
{
    if($password != $query['password'])
        echo 'wrongpassword';
    else
    {
        if($hwid != $query['hwid'])
            echo 'sharedaccount'; //
        else
              $squery = $PDO->query("SELECT * FROM $table WHERE username='$username'");
$squery = $PDO->query("SELECT * FROM $table WHERE hwid='$hwid'");
$str = $query['username'].$query['hwid'].'working';
echo md5(md5(md5(md5(md5(md5(md5(md5(md5(md5(hash( 'sha256', (md5(hash( 'sha256', (md5($str))))))))))))))));
    }
}
else
{
    echo 'Usernamenotregistred'; //
}
?>
 
Retour
Haut