2

コードをデバッグするために、javascript の「alert」コマンドを使用して変数の値をチェックします。しかし、アラートコマンドのような単純なポップアップボックスを表示するようなコマンドがPHPで見つかりません。PHPが初めてです。
私が知らない何かがありますか?

元:

$username=$_REQUEST["username"];
$password=$_REQUEST["password"];

ここでは、これらの変数にどのような値が入っているかを知りたいだけです。JavaScript の場合は、単純にアラート (ユーザー名) とアラート (パスワード) を使用します。どのようにphpでそれを行うには?ありがとうございました。

4

6 に答える 6

6

PHPにはポップアップを表示する機能がありません。

ただし、このようにphp内にjavascriptを記述することでそれを実現できます

 echo "<script type='text/javascript'>alert('Username'".$username.");</script>";
 echo "<script type='text/javascript'>alert('Password' ".$password.");</script>";
于 2013-03-28T04:37:11.740 に答える
3

echovar_dumpprint_rまたはを使用できますerror_log

于 2013-03-28T04:36:37.657 に答える
2

エコーするだけ

echo "Username:".$username;
echo "<br>";
echo "Password:".$password;

var_dumpも使用できます

PHP はサーバー側の言語であり、JavaScript のようなクライアント側の機能は提供しません。alert()

于 2013-03-28T04:33:58.343 に答える
1

PHP はクライアント側ではなくサーバー側であるため、JavaScript のように動作することを期待するのは少し奇妙です。

var_dump代わりにチェックアウトしてください。

本当に JS アラートが必要な場合は、次の行に沿って PHP 関数をいつでも作成できます。

function debugAlert($var)
{
    echo '<script type="text/javascript">';
    echo 'alert("'.$var.'")'; 
    echo '</script>';
}

次に、データを出力するには、debugAlert($username)etcを呼び出すだけです。

これは非常に単純化されたバージョンです。実際には、変数値の引用符をエスケープし、変数が配列またはオブジェクトである場合に処理するロジックを含める必要がありますが、正しい方向に進む必要があります。

于 2013-03-28T04:39:18.923 に答える
1

を使用するだけprint_r($_REQUEST)です。その表示すべての値array('username'=>'','password'=>'');

または、値を echo echo $username; $password をエコーし​​ます。

echo "<script type='text/javascript'>alert('username and password'+$username+' & '+$password)";
于 2013-03-28T04:43:40.340 に答える