PHP错误通知显示

时间:2013-11-11 08:34:43

标签: php mysql

<?php
if ($_SERVER['HTTPS']) {
    $base_url='https://' . $_SERVER['SERVER_NAME'];
} else {
    $base_url= 'http://' . $_SERVER['SERVER_NAME'];
}
?>

我在索引页面中编写此代码。以及我用作

的所有其他页面
<?php print''.$base_url.''; ?>/Views/Patient/patientList.php

但是,当我运行我的网站时,会显示通知

注意:未定义的索引:第6行的C:\ xampp \ htdocs \ dopatient \ index.php中的HTTPS

1 个答案:

答案 0 :(得分:0)

用于正确检查索引“存在:

$base_url = ( isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ) ? 'https://' : 'http://' ) . $_SERVER['SERVER_NAME'];

(或者:

$base_url = ( isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ) ? 'https://' : 'http://' );
$base_url .= $_SERVER['SERVER_NAME'];

您需要检查“开启”值,因为_SERVER['HTTPS']也可以“关闭”。请参阅:http://php.net/manual/en/reserved.variables.server.php

上的HTTPS位