请详细说明这个问题!
我有一个mysql数据库,它有一些用户(最多5个)需要进行身份验证。出于自身安全原因,我不想制作Mysql-Table用户身份验证方法。 只是顶级mysql用户。
在我的项目中有两个 .php 页面; index.php 和 connection.php ;在index.php中,会出现弹出的用户名和密码表单,并要求用户输入用户名和密码。通过提交表单 connection.php 被调用,它再次返回index.php文件以显示更多内容。
<?php
$link = mysql_connect("localhost", $_POST['UN'], $_POST['PW']);
mysql_select_db("databaseName", $link);
if($link){
header("Location: {$_SERVER['HTTP_REFERER']}");
}
?>
我希望能够在包含connection.php文件的任何页面中使用 $ link 变量,而不是建立新连接(很明显 require(“/ connection.php”) “)单独,在下面的下面的代码中是愚蠢的。)
<?php
require("/connection.php");
if(is_resource($link) != 'mysql link' || get_resource_type($link) != 'mysql link')
{
echo '<script>call-the-popup-form-again();</script>';
}else{Do-What-It-is-need-to-be-done();}
?>
如您所见 $ link 必须充当全局变量来保存连接链接。 您能否解释一下如何正确实施?
提前致谢