Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

illegal string offset di php

jadi saya mau hosting website saya, pas run di localhost bisa tapi pas mau dihosting jadi gabisa login. keluar tulisan

 ↵Warning: Illegal string offset 'lastlogin' in /srv/disk10/2404536/www/ugsbuilder.atwebpages.com/login/checklogin.php on line 24

↵Warning: Illegal string offset 'attempts' in /srv/disk10/2404536/www/ugsbuilder.atwebpages.com/login/checklogin.php on line 30

↵Warning: Illegal string offset 'attempts' in /srv/disk10/2404536/www/ugsbuilder.atwebpages.com/login/includes/loginform.php on line 12

↵Warning: Illegal string offset 'lastlogin' in /srv/disk10/2404536/www/ugsbuilder.atwebpages.com/login/includes/loginform.php on line 15

↵Warning: Illegal string offset 'attempts' in /srv/disk10/2404536/www/ugsbuilder.atwebpages.com/login/checklogin.php on line 42
{"username":"nama","response":"true"}" setRequestHeader : ƒ (a,b)

ini kodingan saya

 if ($lastAttempt['lastlogin'] == '') {

$lastlogin = 'never';
$loginCtl->insertAttempt($username);
$response = $loginCtl->checkLogin($username, $password);

} elseif ($lastAttempt['attempts'] >= $max_attempts) {

//Exceeded max attempts
$loginCtl->updateAttempts($username);
$response = $loginCtl->checkLogin($username, $password);

} else {

$response = $loginCtl->checkLogin($username, $password);

};

if ($lastAttempt['attempts'] < $max_attempts && $response != 'true') {

$loginCtl->updateAttempts($username);
$resp = new RespObj($username, $response);
$jsonResp = json_encode($resp);
echo $jsonResp;

} else {

$resp = new RespObj($username, $response);
$jsonResp = json_encode($resp);
echo $jsonResp;

}

katanya ada masalah sama arraynya, kira2 ada yang bisa bantu ga?

avatar clarisa
@clarisa

8 Kontribusi 0 Poin

Diperbarui 8 tahun yang lalu

1 Jawaban:

dikasih isset() gan, if(isset($lastAttempt['lastlogin'])) begitu juga yang lainnya

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban