Вопрос такой! У меня не работает пост...поменял метод передачи на гет - работает, а пост не работает...почему?
может потому что у меня такой урл auth/?login=admin&password=demo
Теперь нигде не могу прочитать из контроллера в вид как я понял нужно выводить только логику, а я выводил фразы типо "Залогинен" Ошибка", они были в контроллере! это говнокод?
например
if($login == $_POST['login']) {
echo 'Залогинен';
} else {
echo 'Ошибка'; }
Теперь как я думаю надо....контроллер:
if($login == $_POST['login']) {
echo ''; // делаем пустые специально
} else {
echo ''; }
а в вид передавать уже если условие выдало 1, фраза ты зареган, если результат 0, то ошибка...
помогите написать условие такое для вида правильно
или я вообще бред несу?
Спустя 10 минут, 55 секунд (21.11.2011 - 14:40) m4a1fox написал(а):
Если честно то я не понял, что ты хотел сказать!? Может как нибудь еще объяснишь?! Больше информации нужно!
Спустя 6 минут, 22 секунды (21.11.2011 - 14:46) TranceIT написал(а):
Через урл передается только GET.
Вы передаете $_GET['login] и $_GET['password'], а работаете с POST...
Вы передаете $_GET['login] и $_GET['password'], а работаете с POST...
Спустя 1 минута, 23 секунды (21.11.2011 - 14:48) johniek_comp написал(а):
$register = new Model_Register();
if($register->reg($email, $regcodevalue, 1))
{
$data["regok"] = "";
}
else
{
$data["errors"] = $register->errors;
}
я хочу узнать так надо? или писать в контроллере сразу такое:
$register = new Model_Register();
if($register->reg($email, $regcodevalue, 1))
{
$data["regok"] = "Регистрация прошла успешно";
}
else
{
$data["errors"] = "Ошибка!";
}
теперь если в виде написать
<? if(isset($error)){?>
<p style="color:red; text-align:center">Логин или пароль введены неверно.</p>
<?}?>
м?
вообщем передавать в вид логику или текст? а текст уже в виде?
Спустя 53 секунды (21.11.2011 - 14:49) johniek_comp написал(а):
TranceIT
нифига, я проверил, там пост я ловлю
нифига, я проверил, там пост я ловлю
Спустя 8 минут, 58 секунд (21.11.2011 - 14:58) m4a1fox написал(а):
В логике как по мне проблема. Как минимум, нужно ошибки выносить в отдельную переменную. А лучше в массив со значениями. А потом проверять его на пустоту.
Спустя 6 минут, 13 секунд (21.11.2011 - 15:04) TranceIT написал(а):
Где там? Через урл?!!

Спустя 9 минут, 1 секунда (21.11.2011 - 15:13) bodja написал(а):
пропишите у себя в .htaccess строчку
php_flag register_globals off
ну и про еррор-репортинг незабудте
и я думаю работа над ошибками еще на недельку вам будет обеспечена
php_flag register_globals off
ну и про еррор-репортинг незабудте
и я думаю работа над ошибками еще на недельку вам будет обеспечена

Спустя 5 минут, 59 секунд (21.11.2011 - 15:19) Игорь_Vasinsky написал(а):
Цитата |
if($login == $_POST['login']) { echo ''; // делаем пустые специально } else { echo ''; } |
ну ту блин в своём репертуаре. Зачем пустые???? если вообще можно из условия убрать?
у тя в форме регистрации какой метод прописан?
чё вот т юзаешь чужие классы, сам даже свой POST поймать не можешь.
Спустя 15 минут, 53 секунды (21.11.2011 - 15:35) Renden написал(а):
johniek_comp
Несовсем понял, но если тебе нужна проверка для передачи в шаблон самое простое это:
//в контролер или как там его..
//в шаблон:
Несовсем понял, но если тебе нужна проверка для передачи в шаблон самое простое это:
//в контролер или как там его..
$logged = ($login == $_POST['login']) ? true : false;
//в шаблон:
<? if($logged) :?>
<p style="color:green; text-align:center">Вы залогинены</p>
<? else :?>
<p style="color:red; text-align:center">Логин или пароль введены неверно.</p>
<? endif; ?>
Спустя 38 минут, 2 секунды (21.11.2011 - 16:13) johniek_comp написал(а):
вопрос про POST отдельно был! поставил гет и не парюсь...
и пример привел просто с лету, и да, код мой!
и пример привел просто с лету, и да, код мой!
_____________
