Здравствуйте , я пилю сайт и вот столкнулся с такой проблемой . прописал сессию для сайта и на некоторых дивайсах она работает окей а на некоторых не в какую не грузится и пишет ошибку . вот сам код с страницы записи сессии и вывода : PHP:
скопировать код в буфер обмена
<?PHP $data = $_POST; if( isset($data['do_signup']) ) { $_SESSION['VIN123'] = $data['VIN']; $_SESSION['infouser2123'] = $data['infouser2']; $_SESSION['infouser3123'] = $data['infouser3']; if( trim($_SESSION['infouser2123']) == '') { } else { $_SESSION['emailormail'] = 'Ваш E-mail:'; $_SESSION['emailormail2'] = $_SESSION['infouser2123']; } if( trim($_SESSION['infouser3123']) == '') { } else { $_SESSION['emailormail'] = 'Ваш WhatsApp:'; $_SESSION['emailormail2'] = $_SESSION['infouser3123']; } if( trim($data['VIN']) == '') { $errors[] ='Введите ваш VIN код'; } { $errors[] ='VIN код состоит из 17 символов'; } if( trim($data['infouser2']) == '') { if( trim($data['infouser3']) == '') { $errors[] ='Введите ваш E-mail или Whatsapp'; } } { $user = R::dispense('infousers'); $user->VIN = $data['VIN']; $user->Email = $data['infouser2']; $user->Whatsapp = $data['infouser3']; R::store($user); echo '<div id="goodform"><br/>Переход к оплате подождите 5 сек</div>'; ?><script> someTimeout = 5000; window.setTimeout("document.location = 'http://www.vinyoxla.az/payment/selectitems.php';", someTimeout); </script><?PHP } else { echo '<div id="errorsform"><br/>'.array_shift($errors).'</div>'; } } ?>
вот 1 код с страницы вода там ещё данные заносятся в базу данных и в сессию позже занос будет перенесен на другую страницу уже после оплаты пользователя
так вот 2 страница-PHP:
скопировать код в буфер обмена
<?PHP echo '<div id="paymentwhatmail111">'.$_SESSION['emailormail'].'</div>'; ?><?PHP echo '<div id="paymentwhatmail222"><br/>'.$_SESSION['emailormail2'].'</div>'; ?>
так вот сам вопрос почему сессия работает на некоторых сайтах или браузерах нормально а на некоторых выдаёт ошибку(Notice: Undefined index: emailormail2 in /home/vinyoxla/public_html/payme nt/selectitems.php on line 41
Notice: Undefined index: emailormail in /home/vinyoxla/public_html/payme nt/selectitems.php on line 41) и может ли это быть связано с тем что сайт тяжелый и сессия не успевает загрузится или я просто додик и сделал все не так как нужно вот сам сайт для проверки если вдруг нужен будет http://www[dot]vinyoxla[dot]az/ru.php оплата работает пока только на ру версии также не под все рассширении экранов настроен пока(Отредактировано автором: 30 Января, 2019 - 14:48:49)
|