我确定已经被问了十几次,但是在谈到这一点时,我是一个相对的菜鸟,而且我已经搜索过,但似乎无法使其发挥作用。 我有一个用户提交的表单。工作正常,但想要将所有内容更新为mysqli代码。我使用htpassword和htaccess登录。我有一个数据库,实际上存储名字和姓氏等。当他们登录时,将使用用户和密码登录。 sql DB从登录中提取用户名,当提交表单时,它会自动提交全名。
EG(当然使用我的假名): 用户名:mike 密码:mike123
在数据库中显示
用户名|名称|电子邮件 迈克迈克尔史密斯mikesmith@me.com
提交表单后,它会抓取“姓名”字样。并将名称提交给表单。不要问为什么。只是它的工作方式$ username是
以下是旧的mysql方式:
<?php$username = $_SERVER['REMOTE_USER']
mysql_connect($dbhost, $dbuser, $dbpass) or die('MySQL connect failed. ' . mysql_error());
mysql_select_db($dbname) or die('Cannot select database. ' . mysql_error());
$data = mysql_query("select * FROM name WHERE username = '$username'");
while ($row = mysql_fetch_assoc ($data)) {
extract ($row);
echo "
";
}
回声&#34;测试你的名字是:$ Name&#34; ?&GT;
这很好,但是给了我不推荐的通知。我显然想要升级。
$data = mysqli_query($link,"select * FROM name WHERE username = '$username'");
while ($row = mysql_fetch_assoc ($data)) {
extract ($row);
echo "
显然,我已设置链接以获取正确的信息。但出于某种原因,当我回应$ Name时,我什么都没得到......有什么想法,我做错了吗?