Уважаемые разработчики,у меня такая проблема, скопировала из одного домена и Перекинула на другой и в игре отказала функция настроек, не открывается а выбивает ошибку, на одном домена все работает отлично на другом настройки не работают,выбивает ошибку 404 страница не найдена хотя такая в скрипте имеется не пойму с чем может быть это связано, подскажите что нибудь дельное
если копировали надо было 1 переносить с заменой файлы вдруг ваш index ваш заменился на стандартный при созданий домена 2 вариант в функциях стоит имя старого домена 3 вариант в базе стоит не localhost а ip старого хостинга
DELETED
Автор
20 ноября 2018, в 14:31
Delete
Avenax, <?php
require_once ('system/func.php');
$title = 'Настройки';
require_once ('system/header.php');
auth(); // Закроем от гостей
if(isset($_GET['email']) and empty($user['email'])){
if(isset($_REQUEST['add'])){
$email = text(esc($_POST['email']));
$sql = mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `email` = '$email'"); // Доступность логина
if(empty($email))$err = 'Введите E-mail';
if(mysql_result($sql, 0) > 0) $err = 'Такой E-mail уже занят';
if(!$err){
mysql_query("UPDATE `users` SET `email` = '$email' WHERE `id` = '".$myID."'");
$_SESSION['msg'] = "Ваш новый E-mail <b>$email</b>";
header('Location: ?');
exit();
}else{
$_SESSION['msg'] = $err;
header('Location: ?email');
exit();
}
}
echo "<div class='block'>";
echo '<form action="" method="post">';
echo 'Введите E-mail:<br><input type="text" name="email" maxlength="50" value="" /><br/>';
echo '<input type="submit" name="add" class="btn" value="Продолжить">';
echo '</form>';
echo "</div>";
require_once ('system/footer.php');
break;
}
if(isset($_GET['exit'])){
setcookie('login', null, time()-86400*365, '/');
setcookie('password', null, time()-86400*365, '/');
header('location: /');
exit;
}
if(isset($_GET['side_ok'])){
if($user['gold'] < 200){
$_SESSION['msg'] = "Не хватает ".ico('icons','gold.png')." ".(200-$user['gold'])." золота";
header('Location: ?side');
exit();
}
mysql_query("UPDATE `users` SET `side` = '".($user['side'] == 'good' ? 'evil' : 'good')."', `gold` = '".($user['gold']-200)."' WHERE `id` = '".$myID."'");
$_SESSION['msg'] = 'Сторона успешно изменена';
if($user['id_clan'] > 0)header('Location: /clan/?my_delete_ok');
else header('Location: ?side');
exit();
}
if(isset($_GET['side'])){
echo "<div class='block2'>";
echo "<p><b><font color='red'>Внимание! Если вы состоите в клане, то сменив сторону вы автоматически изгоняйтесь из клана!</b></font></br>Текущая сторона <span class='white'>".($user['side'] == 'good' ? 'Рыцари' : 'Разбойники')."</span>! </br>Сменить сторону на <span class='info'>".($user['side'] == 'good' ? 'Разбойники' : 'Рыцари')."</span></b></p>";
echo "<li><a href='?side_ok'>".ico('icons','arrow.png')."Да, сменить</a></li>";
echo "<li><a href='?'>".ico('icons','arrow.png')."Нет, отмена</a></li>";
echo "</div>";
require_once ('system/footer.php');
break;
}
if(isset($_GET['login'])){
if(isset($_REQUEST['add'])){
$login = text(esc($_POST['login']));
$sql = mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `login` = '$login'"); // Доступность логина
if(!preg_match("/^[\w\-0-9\s]+$/", $login)) $err = 'Логин введен не верно';
if(empty($login))$err = 'Введите логин';
if(mysql_result($sql, 0) > 0) $err = 'Такой логин уже занят';
if(mb_strlen($login) > 20 or mb_strlen($login) < 3) $err = 'Логин не может быть короче 3 и длиннее 20 символов';
if(!$err){
mysql_query("UPDATE `users` SET `login` = '$login', `gold` = '".($user['gold']-200)."' WHERE `id` = '".$myID."'");
setcookie('login', $login, time()+86400*365, '/');
$_SESSION['msg'] = "Ваш новый логин <b>$login</b>";
header('Location: ?');
exit();
}else{
$_SESSION['msg'] = $err;
header('Location: ?login');
exit();
}
}
echo "<div class='block'>";
if($user['gold'] >= 200){
echo '<form action="" method="post">';
echo 'Новый логин:<br><input type="text" name="login" maxlength="50" value="" /><br/>';
echo '<input type="submit" name="add" class="btn" value="Продолжить">';
echo '</form>';
}else{
echo "На вашем счёте не достаточно золота для смены логина";
}
echo "</div>";
require_once ('system/footer.php');
break;
}
if(isset($_GET['clan_ok'])){
if($user['gold'] < 0){
$_SESSION['msg'] = "Не хватает ".ico('icons','gold.png')." ".(0-$user['gold'])." золота";
header('Location: ?side');
exit();
}
mysql_query("UPDATE `users` SET `clan_off` = '".($user['clan_off'] == '0' ? '1' : '0')."', `gold` = '".($user['gold']-0)."' WHERE `id` = '".$myID."'");
$_SESSION['msg'] = 'Успешно изменено';
header('Location: ?clan_off');
exit();
}
if(isset($_GET['clan_off'])){
echo "<div class='block2'>";
echo "<p>Текущая функция <span class='white'>".($user['clan_off'] == '0' ? 'Да' : 'Нет')."</span>! Вы действительно хотите сменить функцию на <span class='info'>".($user['clan_off'] == '0' ? 'Нет' : 'Да')."</span></p>";
echo "<li><a href='?clan_ok'>".ico('icons','arrow.png')."Да, сменить</a></li>";
echo "<li><a href='?'>".ico('icons','arrow.png')."Нет, отмена</a></li>";
echo "</div>";
echo "<a href='/settings' class='link'>".ico('icons','arrow.png')." Вернуться в настройки</a>";
require_once ('system/footer.php');
break;
}
if(isset($_GET['sex_ok'])){
if($user['gold'] < 10){
$_SESSION['msg'] = "Не хватает ".ico('icons','gold.png')." ".(10-$user['gold'])." золота";
header('Location: ?side');
exit();
}
mysql
DELETED20 ноября 2018, в 15:32
Delete
Скрипт к домену не привязан?если покупали где то то возможно привязан,я так несколько скриптов делал