Php 获取当前用户并保存到mysql

Php 获取当前用户并保存到mysql,php,mysql,.htaccess,post,Php,Mysql,.htaccess,Post,基于建议和对我需要什么的更好理解,我改变了我的问题: 我的网站受.htaccess保护。我试图获取当前用户和一些其他变量,并将它们保存到一个MySQL数据库中。除了当前用户部分外,所有功能都正常 这是我的密码: <?php $_SERVER["PHP_AUTH_USER"] = "rep"; $hostname = "hostname"; $username = "username"; $db

基于建议和对我需要什么的更好理解,我改变了我的问题:

我的网站受.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);
?>


如果您使用的是
基本身份验证
,则无需显式发送用户名。浏览器将发送它,您可以使用
PHP\u AUTH\u USER
服务器变量访问它:

$_SERVER['PHP_AUTH_USER']

也请查看文档中的文章。

您使用的是哪种类型的身份验证?是基本身份验证吗?不要依赖隐藏字段进行身份验证。这很容易被欺骗。@Darin Dimitrov yes我使用基本身份验证。@Olaf Dietsche“不依赖隐藏字段进行身份验证”是什么意思?我不是使用表单登录用户,而是在用户登录后显示表单,我想设置“currentUser”的值这样它就可以在表单提交时传递用户名。或者我误解了你?如果这个隐藏字段是识别用户的唯一标记,其他人可以用这个隐藏字段发送请求,声称是你网站的用户。这看起来正是我需要的,我今晚稍后会尝试更新,谢谢!达林,我试着执行你的建议,但我打错了电话。你介意看看我上面的编辑吗?
'$_POST[rep]'
$_SERVER['PHP_AUTH_USER']