0

まず、下手な英語でごめんなさい:(
Steam、origin、uplayなどのキーシステムが必要です。キーをユーザーに渡し、ユーザーがそのコードを入力に書き込むと、コードはユーザーのコードをエコーし​​ます。

テーブルが1つあり、その中に2つの列があります。2 2 列の行。次のように:

.----------------------.
|  sifre  |  bizimkey  |
|______________________|
|  A5Sr2A | First Code |
|______________________|
|  FaQ1fS | Scnd. Code |
|______________________|

ユーザーが入力に A5Sr2A を入力すると、PHP は「最初のコード」をエコーし​​ます。ユーザーが間違ったコードを入力すると、アラートが表示されます。

たくさんのコードを試しました。次のようにコードを実行できます。

<?php
 if ($_POST['pass'] == "A5Sr2A") {
     {
         echo "First Code";
     }
 } else {
     header('Location:index.html');
 }
?>

しかし、私はこれを望んでいません。これはとても挑戦的なことです。「なぜMySQLを使わないのですか?」と自問自答しました。
7時間に挑戦しています。本当。私はそれをしたいです。MySQLを学びたいです。助けてください。ありがとう!

    <? ob_start(); ?>
    <html>
        <link rel=stylesheet href="style.css">
        <table>
            <tr>
                <td>
                    <center>
<?php 
$host = "localhost";
$user = "user";
$password = "pass";
$database = "db";
$con = mysqli_connect($host, $user, $password, $database);
if (mysqli_connect_errno()) {
    echo "ERROR";
}
$result = m ysqli_query($con, "SELECT sifre FROM keyler");
if ($_POST['pass'] == $ result) {
    {
        $mykey = m ysqli_query($con, "SELECT bizimkey FROM keyler");
        echo $mykey;
    }
} else {
    header('Location:index.html');
}
mysqli_close($con);
?>
                    </center>
                </td>
            </tr>
        </table>

    </html>
    <? ob_flush(); ?>
4

1 に答える 1

0

さて、基本的な実装例については以下を参照してください。

$host = "localhost";
$user = "user";
$password = "pass";
$database = "db";
$con=mysqli_connect($host,$user,$password,$database);
if(mysqli_connect_errno()!=0)//mysqli_connect_errno() returns 0 when there are no errors
{
    echo "ERROR";
}
$sifre_test = mysqli_real_escape_string($con,$_POST['pass']);
$result = mysqli_query($con,"SELECT '1' FROM `keyler` WHERE `sifre`='".$sifre_test."'");
if($result!==false)
{
    //If $result !== false, the query was successful, so we'll try to grab a row
    $row = mysqli_fetch_assoc($result);
    //$row will be null if there wasn't a row found where `sifre`=$sifre_test
    if(!is_null($row))
    {
        $result = mysqli_query($con,"SELECT `bizimkey` FROM `keyler` WHERE `sifre`='".$sifre_test."'");
        if($result!==false)
        {
            $row = mysqli_fetch_assoc($result);
            $bizimkey = $row['bizimkey'];
            echo $bizimkey;
        }
        else
        {
            die("bizimkey query failed");
        }
    }
}
else
{
    die("sifre query failed");
}

理解を深め、その他の例については、以下のドキュメント リンクを参照してください。

mysqli_query mysqli_fetch_assoc

于 2013-08-25T22:05:03.353 に答える