Я прошу прощения, если это не объясняется лучше, но я не слишком знаком с PHP. В основном у меня есть код, использующий переменную сеанса, которая будет отлично работать на моем сервере. Но когда я загружаю код на мой клиентский сервер, он не работает.
Вот код на странице 1:
<form method="post" action="minecraft.php" autocomplete="off">
<div id="order-avatar-image" class="avatar" style="background-image:
url('https://minotar.net/avatar/steve');"></div>
<input type="text" value="" id="form-username" name="form-username"
placeholder="Enter minecraft username...">
<input type="submit" value="" class="submithome" name="Submit"
id="Submit">
</form>
На 2-й странице будут храниться данные формы со страницы 1. В сеанс.
<?php
session_start();
$formuser = $_POST['form-username'];
$_SESSION['form-user'] = $formuser;
?>
и эхо, это хорошо на 2-й странице:
<?php
if(isset($_SESSION['form-user'])){
?>
<div id="order-avatar-image" style="background-image: url('https://minotar.net/avatar/<?php echo $formuser; ?>');margin:0 auto;margin-bottom:18px;width:40px !important;height:40px !important;background-size:40px 40px;" ></div>
<? echo "Hi "; ?>
<span>
<?
echo $formuser;
?></span>. Choose your plan
<?
}
else {
echo"Powerful, Secure, & Affordable";
}
?>
И на 3-й странице у меня есть session_start (); вверху страницы (не уверен, что нужно что-то еще?), но сеанс прерывается и переменные отображаются некорректно.
Вот сервер, на котором он работает правильно: https://varcoe.net/clients/ggservers/code - вы можете проверить его с помощью формы в разделе «Запустите ваш сервер», он перейдет на 2-ю страницу и покажет введенное имя пользователя и обновит аватар. Затем на 3-й странице он показывает имя пользователя / аватар внутри поля ввода.
PHPInfo на этом сервере: https://varcoe.net/clients/ggservers/code/phpinfo.php (Не уверен, что это потому, что я использую скорость света, а он использует apache, но не думаю, что есть разница).
Сервер, на котором он не работает: https://stage36.ggservers.com/ (Работает до 3-й страницы, где имя пользователя / аватар должно быть в поле ввода, это не так. Работает нормально на 2-й странице.)
и phpinfo: https://stage36.ggservers.com/phpinfo.php
Любая помощь будет принята с благодарностью.