-2

form.phpを開くと、IDを入力し、ボタンEnviarの後に: Recebeste as moedas. obrigado.php から

データベースをチェックするとき、コインを追加しないでください。

何かエラー?どこ?

フォーム.php

   <form method="post" action ="obrigado.php">
    <textarea rows="4" cols="50" id="ebur" name="ebur">

    </textarea>
            <input type="submit" value="Enviar" />
    </form>

obrigado.php

<font color="green">Recebeste as moedas.<br>
Atualiza a pagina!</font>
  <?php

    if(isset($_POST['ebur']))
    {
        $ebur = mysql_real_escape_string($_POST['ebur']);
    $con=mysqli_connect("address","user","password","account");
    // Check connection
    if (mysqli_connect_errno())
      {
      echo "Falha ao receber moedas, informa o administrador com o codigo 445ebmds. " . mysqli_connect_error();
      }

    mysqli_query($con,"UPDATE account SET coins=coins +80 WHERE login = '$ebur'");

    mysqli_close($con);
    }
    ?>
4

2 に答える 2

0

この方法でエラーのクエリを確認できます

if(!mysqli_query(.....))
{
    echo 'ERROR: '.mysqli_error($con);
}
于 2013-03-07T16:24:15.170 に答える
0

あなたによると、obrigado.php常に緑色のメッセージ「Recebeste as moedas. Atualiza a pagina!」が表示されます。

<font color="green">Recebeste as moedas.<br>
Atualiza a pagina!</font>

のような条件演算子スコープには配置されませんif

SQL クエリが正常に実行されたかどうかにかかわらず、これを言うのは困難です。mysqli_query()as NoX answer hereの結果を確認し、実行結果がよければ成功メッセージを表示する必要があります。

于 2013-03-07T16:23:09.777 に答える