少なくともX個のパラメーターが必要です-警告、通知

アールパードガボール

私のウェブページで管理者のログインに取り組んでいます。ちょっと古いチュートリアルに従っていて、MYSQLI用に更新しようとしています。彼のビデオでは、すべてが完璧に機能しています。しかし、私にとっては..

if(isset($_POST['submit'])) {

    $username = $_POST['username'];
    $password = md5($_POST['password']);
    if(empty($username) or empty($password)) {

        echo "<p class='warn'>Oops!</p>";

    } else { 

        $checklogin = mysqli_query(" SELECT id FROM admins WHERE username='$username' AND password='password' ");

        if(mysqli_num_rows($checklogin) == 1){

            echo "You can log in.";

        } else {

            echo "Oops";

        }
    }
} 

そして

Warning: mysqli_query() expects at least 2 parameters, 1 given in /opt/lampp/htdocs/WEBSITES/Site1/admin/login.php on line 29

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in /opt/lampp/htdocs/WEBSITES/Site1/admin/login.php on line 31
クラッカータスティック

を呼び出すにmysqli_query()は、最初のパラメーターがデータベースへの接続である必要があります。これは、の間に返されmysqli_connect()ます。それがあなたの最初の警告です。

equalsmysqli_query()の戻り値接続を提供しなかったため、ここで2番目の警告が発生します。成功したクエリからの結果セットを期待します。$checkLoginnullmysqli_num_rows()

これがあなたの修正です:

$connection = mysqli_connect("host", "user", "pass", "yourDB");
$result = mysqli_query($connection, "SELECT some, fields FROM YourTable WHERE something = 'this'");

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

警告:number_format()は、少なくとも1つのパラメーターを必要とし、0が指定されています

分類Dev

警告:mysqli_query()は、少なくとも2つのパラメーターを想定しています。どうして?

分類Dev

FindBugsのNaked通知警告を修正する方法?

分類Dev

PHPがヒアドキュメント構文で変数を使用しても警告/エラー/通知をスローしないのはなぜですか?

分類Dev

エラー:WebGL警告:texImage2D:必要なアップロードには利用可能なデータよりも多くのデータが必要です:(三角形メッシュデータと法線を使用してテクスチャをロードする場合)

分類Dev

C#インデクサーには少なくとも1つのパラメーターが必要です

分類Dev

MarkLogic-エラーログファイルでFsyncの通知/警告が継続的に遅くなる

分類Dev

仕事用コンピューターでUACを無効にする、少なくとも音声通知

分類Dev

Zapier:メールを送信する前に少なくとも2つのWebhook通知を待ちます

分類Dev

インストール後のCakePHPの警告と通知

分類Dev

PHP:phpエラー/警告/通知の二重出力

分類Dev

OneSignal、Pubnub、pusherなどのサードパーティの通知プロバイダーとともにAndroid通知にFirebaseが必要なのはなぜですか?

分類Dev

Cヘッダーファイルにより、「ISOCでは変換ユニットに少なくとも1つの宣言が含まれている必要があります」という警告が表示されます。

分類Dev

C:関数定義よりも少ない引数を渡す理由、警告のみが表示されます(エラーはなく、正常に実行できます)

分類Dev

Java警告-JListは生の型です。参照はパラメーター化する必要があります

分類Dev

SMART警告がある場合、Windowsは通知しますか?

分類Dev

iOSで警告するサイレント通知?

分類Dev

クラスのメソッドには、インスタンスを参照するパラメーターが少なくとも1つ必要ですか?

分類Dev

Dynamics CRM 2013:「保留中の電子メール警告」通知を無効にする

分類Dev

c ++ 11 std :: lockとstd :: scoped_lockに少なくとも2つのパラメーターが必要なのはなぜですか?

分類Dev

xcodebuild:エラー:オプション 'Destination'には、 'key = value'の形式のパラメーターが少なくとも1つ必要です

分類Dev

ローカルホストでのみPHP警告通知を受け取ります

分類Dev

一意の検証ルールには、少なくとも1つのパラメーターが必要です

分類Dev

C#7構文のTryParse(パラメーターを空にする)をコンパイルすると警告が表示されるのはなぜですか?

分類Dev

このプログラムが無効なパラメータが渡されたことを通知するのはなぜですか?

分類Dev

計算が64ビットで行われるようにする(または少なくともオーバーフローを警告する)

分類Dev

クロススクリプトエラーの安全でないパラメータ値を警告すると、ブレーキマンが終了します

分類Dev

抑止警告〜パラメータXの実際の値は常にYです

分類Dev

PHPの通知と警告をWebページではなくerror_logに送信するにはどうすればよいですか?

Related 関連記事

  1. 1

    警告:number_format()は、少なくとも1つのパラメーターを必要とし、0が指定されています

  2. 2

    警告:mysqli_query()は、少なくとも2つのパラメーターを想定しています。どうして?

  3. 3

    FindBugsのNaked通知警告を修正する方法?

  4. 4

    PHPがヒアドキュメント構文で変数を使用しても警告/エラー/通知をスローしないのはなぜですか?

  5. 5

    エラー:WebGL警告:texImage2D:必要なアップロードには利用可能なデータよりも多くのデータが必要です:(三角形メッシュデータと法線を使用してテクスチャをロードする場合)

  6. 6

    C#インデクサーには少なくとも1つのパラメーターが必要です

  7. 7

    MarkLogic-エラーログファイルでFsyncの通知/警告が継続的に遅くなる

  8. 8

    仕事用コンピューターでUACを無効にする、少なくとも音声通知

  9. 9

    Zapier:メールを送信する前に少なくとも2つのWebhook通知を待ちます

  10. 10

    インストール後のCakePHPの警告と通知

  11. 11

    PHP:phpエラー/警告/通知の二重出力

  12. 12

    OneSignal、Pubnub、pusherなどのサードパーティの通知プロバイダーとともにAndroid通知にFirebaseが必要なのはなぜですか?

  13. 13

    Cヘッダーファイルにより、「ISOCでは変換ユニットに少なくとも1つの宣言が含まれている必要があります」という警告が表示されます。

  14. 14

    C:関数定義よりも少ない引数を渡す理由、警告のみが表示されます(エラーはなく、正常に実行できます)

  15. 15

    Java警告-JListは生の型です。参照はパラメーター化する必要があります

  16. 16

    SMART警告がある場合、Windowsは通知しますか?

  17. 17

    iOSで警告するサイレント通知?

  18. 18

    クラスのメソッドには、インスタンスを参照するパラメーターが少なくとも1つ必要ですか?

  19. 19

    Dynamics CRM 2013:「保留中の電子メール警告」通知を無効にする

  20. 20

    c ++ 11 std :: lockとstd :: scoped_lockに少なくとも2つのパラメーターが必要なのはなぜですか?

  21. 21

    xcodebuild:エラー:オプション 'Destination'には、 'key = value'の形式のパラメーターが少なくとも1つ必要です

  22. 22

    ローカルホストでのみPHP警告通知を受け取ります

  23. 23

    一意の検証ルールには、少なくとも1つのパラメーターが必要です

  24. 24

    C#7構文のTryParse(パラメーターを空にする)をコンパイルすると警告が表示されるのはなぜですか?

  25. 25

    このプログラムが無効なパラメータが渡されたことを通知するのはなぜですか?

  26. 26

    計算が64ビットで行われるようにする(または少なくともオーバーフローを警告する)

  27. 27

    クロススクリプトエラーの安全でないパラメータ値を警告すると、ブレーキマンが終了します

  28. 28

    抑止警告〜パラメータXの実際の値は常にYです

  29. 29

    PHPの通知と警告をWebページではなくerror_logに送信するにはどうすればよいですか?

ホットタグ

アーカイブ