未定義のインデックス: 6 行目の F:\xampp\htdocs\xxx\index.php でログアウト これがインデックスです。
<?php
session_start();
date_default_timezone_set('Europe/Paris');
// LOGOUT
if($_GET['logout']==1).
$_GET
URL パラメータが設定されておらず、配列から参照しようとすると、この通知が生成されます。これを回避するには、isset()
代わりに関数を使用してください。
if(isset($_GET['logout']))
$_GET はすべての GET パラメータを含む配列です
この URL からページにアクセスすると、次のようになります。
www.myphppage.php?para1=1¶2=2
$_GET は
Array ( [para1] => 1 [para2] => 2 )
値を確認する前に、「logout」の存在を確認してください。
if(isset($_GET['logout']) && $_GET['logout'] == 1)
私はあなたに提案します、最初に関数exを作成します:
<?php
function get_request($name, $default = ''){
if(isset($_REQUEST[$name])){
if($_REQUEST[$name] != ''){
return $_REQUEST[$name];
}else{
return $default
}
}else{
return $default
}
}
?>
今!あなたが使用することができます
<?php
session_start();
date_default_timezone_set('Europe/Paris');
// LOGOUT
if(get_request('logout', 0) == 1)
または簡単に使用するには、次のように記述できます。
// LOGOUT
if(isset($_GET['logout']) && $_GET['logout'] == 1)
よろしく:-)
関数$_GET['logout']
を介して設定されているかどうかを確認する必要がありますisset()
<?php
session_start();
date_default_timezone_set('Europe/Paris');
// LOGOUT
if(isset($_GET['logout'])) {
if($_GET['logout']==1) {
// action
}
}