0

提案と必要なもののより良い理解に基づいて、質問を変更しました:

私のサイトは.htaccessで保護されています。現在のユーザーと他のいくつかの変数を取得して、 MySQLデータベースに保存しようとしています。現在のユーザー部分を除いてすべてが機能します。

私のコードは次のとおりです。

<?php

            $_SERVER["PHP_AUTH_USER"] = "rep";
            $hostname = "hostname";
            $username = "username";
            $dbname = "dbname";

        $password = "password";
            $usertable = "usageStats";
            $yourfield = "your_field";


$con = mysql_connect($hostname, $username, $password);
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db($dbname, $con);

$sql="INSERT INTO usageStats (Bid, PRid, User)
VALUES
('$_POST[BID]','$_POST[branding]','$_POST[rep]')";

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "1 record added";

mysql_close($con);
?>

私は以下の両方が間違っていることを知っています。$_POST[rep] の代わりに現在のユーザーをどのように渡す必要がありますか?

ウォン:

$_SERVER["PHP_AUTH_USER"] = "rep";

'$_POST[rep]'
4

1 に答える 1

0

を使用している場合はBasic Authentication、ユーザー名を明示的に送信する必要はありません。ブラウザはそれを送信し、PHP_AUTH_USERサーバー変数を使用してアクセスできます。

$_SERVER['PHP_AUTH_USER']

HTTP Authenticationまた、ドキュメントの記事もチェックしてください。

于 2013-01-26T20:11:29.210 に答える