Undefined index erreur à l'aide de la variable $_SERVER['HTTPS']
Debug est à jeter...
Notice: Undefined index: HTTPS
C:\xampplite\htdocs\testsite\wp-content\themes\mytheme\header.php
sur la ligne 4
Comment puis-je modifier ma fonction ci-dessous pour éviter l'erreur?
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
}
Serait-ce équivalent?
if ( isset( $_SERVER["HTTPS"] )) {$pageURL .= "s";}
OriginalL'auteur Scott B | 2011-02-06
Vous devez vous connecter pour publier un commentaire.
Certains serveurs n'ont tout simplement pas mis
$_SERVER['HTTPS']
si la demande est non sécurisé. Quelques autres peuvent le régler à'off'
. Vous aurez à vérifier comme ceci:OriginalL'auteur BoltClock
Notice: Undefined index: HTTPS
dit queHTTPS
n'est pas une clé au sein de la$_SERVER
tableau. Il n'existe pas, donc on ne peut pas comparer avec"on"
.isset()
vérifie si une variable est "set" ou même disponible pour référence, dans ce cas. Ce serait le meilleur choix dans votre cas.OriginalL'auteur Blender