Anonymous
Как я понял перенаправления не было
Vyacheslav
Хм
Anonymous
Вот и я не понимаю что не так
Dan
во вкладке network
Anonymous
?
Vyacheslav
В идеале использовать xdebug
Vyacheslav
Чтобы посмотреть что как отрабатывает
Vyacheslav
Слушай
Vyacheslav
Я правильно понимаю, ты вводишь данные, нажимаешь на кнопку войти и тебя кидает на 404?
Vyacheslav
Получается перенаправление есть
Vyacheslav
Только некорректное
Anonymous
Да кидает на 404 но в адресной строке по прежнему /login
Anonymous
А по русски? :)
Vyacheslav
Vyacheslav
Ну /login /cabinet
Vyacheslav
Это всё роутинг
Vyacheslav
А на чём вообще проект
Anonymous
Самопис pho
Anonymous
Php
Vyacheslav
Ага
Vyacheslav
По видосикам?
Vyacheslav
Короч
Vyacheslav
404 вниз опускай, если я правильно представляю твою реализацию
Anonymous
Вот тут login not found
Vyacheslav
global $Main;
Vyacheslav
За это в колено стрелять надо
Vyacheslav
Почему бы просто через ООП не сделать без глобалов
Vyacheslav
Он не такой сложный, может архитектурно будет говно, но хотя бы адекватно реализовано
Vyacheslav
@WiNNeR, у тебя же локальный сервер?
Vyacheslav
Новенький прост)
Vyacheslav
Спасибо)
Anonymous
public function LogIN($Login, $Pass){
global $Main;
$Pass = $Main->passwordHash($Pass);
//$Login = htmlentities($Login, ENT_QUOTES);
$Result = $this->db->query('SELECT * FROM `Accounts` WHERE `Login` = "?s"', $Login);
if($Result->getNumRows() == 0){
$Main->Message(array('error', '[login not found]'));
} else {
$_SESSION['Login'] = $Logins;
Header("Location: /cabinet");
}
}
}
Anonymous
Vyacheslav
@farmfb Дай ссылку :)
Anonymous
Ошибка 500
Anonymous
Вот код ошибки 404
Anonymous
public function Generate($From, $ShowTitle = true, $Name = false, $Title = false, $Path = false, $Type = 0){
$URL = REQUEST_URI;
if(stristr($_SERVER['REQUEST_URI'], 'ForAdmin') === FALSE) {
$Title = self::PageName($URL);
} else $Title = self::AdminPages($URL);
if($From == 1){
if($Path == false){ $Content = "Pages/".$Name.".php"; } else { $Content = $Path.'/'.$Name.'.php'; }
} else {
$Result = $this->db->query('SELECT * FROM `Pages` WHERE `URL` = "?s"', $URL);
if($Result->getNumRows() == 1){
$Data = $Result->fetch_assoc();
$Title = $Data['Title-'.$_SESSION['Lang']];
if($Data['Type'] == 0){
$Content = $Data['Content-'.$_SESSION['Lang']];
} else {
$Content = eval('?>'.$Data['Content-'.$_SESSION['Lang']].'<?;');
}
$Type = 1;
$ShowTitle = true;
} else { $Content = '
Anonymous
<div class="wrapper">
<div class="container">
<div class="row">
<div class="col-md-12 text-center">
</div>
<div class="col-md-12 text-center" style="margin-top: 62px;margin-bottom: 62px">
<h1 style="font-size: 60px">Ошибка 404</h1>
<h1 style="font-size: 34px">[404 text]</h1>
<h1 style="font-size: 3vh"><a class="button-2" href="/">Перейти на главную</a></h1>
</div>
</div>
</div>';
$Type = 1;
$ShowTitle = true;
$Title = '[page not found]';
}
}
Romuald
братья
чет не вкурил как поднять тестовые домены LAMP
Romuald
Создаем тупо хвосты в apache2 И в hosts на себя же домены направляем чтоли?
Romuald
site.loc 127.0.0.1 ???
Anonymous
наоборот
Romuald
да без разницы
Romuald
Принцип правильный?
adikalon
ребяты. Есть класс, у которого статичные методы. Необходимо в методе другого класса вернуть первый класс, чтобы я мог обращаться так method()::method2()
можно так?
Romuald
Или еще проще как0то делается7
Anonymous
для hosts есть разница
Anonymous
можно днс ноднять - это ещё проще
Romuald
хм
Romuald
хорошо! Спасибо большое
Anonymous
это шутка была про то что проще если что
Anonymous
я через хостс делаю всегда
Anonymous
днс это попа поднимать локально
Sergey
Vyacheslav
Vyacheslav
Если он у тебя статический
adikalon
Anonymous
https://pastebin.com/yRXyEugJ
Anonymous
Vyacheslav
Статичный класс?)
Anonymous
а!
adikalon
Статичный класс?)
бля да не суть у него статичные методы надо вызывать просто
Anonymous
можно экземпляр класса передать а не сам класс
adikalon
этож оно? return ClassName::class;
Vyacheslav
такой же вопрос
Anonymous
синглтон вспомнился почемуто
Vyacheslav
Стат методы это же по сути костыли ООП'а пыхи
Anonymous
https://pastebin.com/yRXyEugJ
adikalon
хочу чтобы редбинс сначалао проверялся на соединение и если разорвано то соединяло по нвоой - это все был ов одном методе котоырй должен возвращать \RedBeanPHP\R
Чтобы можно было у этого методы вызывать статичные методы редбинса
Vyacheslav
Обращаться к методу класса не создавая объекта класса, для синглтона самое оно, а так хз, ещё один битрикс
Vyacheslav
Да везде они такие)
Sergey
Может это ты не понимаешь, зачем они везде есть?
Anonymous
это костыль
Vitaly
Anonymous
волщебные методы применяются в основном как костыль или сильно специфическая задача