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