Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: при авторизации сделать просто рестарт странички на которой находиишься!!

Сообщения:  [1-10]    [11-20]  [21-21] 

 
 автор: alexanred24   (26.03.2009 в 21:36)   письмо автору
 
   для: а-я   (26.03.2009 в 20:16)
 

О да. точно .. спасибо..!!!

  Ответить  
 
 автор: nikita2206   (26.03.2009 в 21:18)   письмо автору
 
   для: alexanred24   (25.03.2009 в 22:28)
 

как можно незаметить?
header("Location: ".=$_SERVER["PHP_SELF"]."?".$_SERVER['QUERY_STRING']);

здесь равно стоит, абсолютно невпопад....
мало того, это всего лишь синтаксическая ошибка, ну а логическая.....
суть в том что когда сценарий выдает вам форму авторизации то там определяется скрытое поле:
<input type='hidden' name='redir_to' value="Здесь появится адресс предыдущей странички....">
после этого в скрипте обработки авторизации нужно делать редирект:
header('Location: '.$_POST['redir_to']);


P.S. называйте файлы английскими словами, тоесть не OBRLOGINA.php, а, к примеру, login_init.php

  Ответить  
 
 автор: а-я   (26.03.2009 в 20:16)   письмо автору
 
   для: alexanred24   (26.03.2009 в 00:12)
 

>т.е<<<BACK>>> Где то я это уже видел, но не помню где . Может у кого есть инфа как это вывести??? (( это как то ява скрипт НАЗАД ... что то вроде этого .. кто подскажет как !!))

наверно это
<a href="javascript:history.back(1)">назад</a><br/>

  Ответить  
 
 автор: alexanred24   (26.03.2009 в 19:56)   письмо автору
 
   для: maxtet   (26.03.2009 в 00:35)
 

Да вот по этому принципу у меня и построена геристрация и авторизация пользователей. . Прочитал еще раз но Вопрос еще открыт . не могу сделать то что написано выше .. есть те кто даст правильный скрипт. с условиями что выше . !!!

  Ответить  
 
 автор: maxtet   (26.03.2009 в 00:35)   письмо автору
 
   для: alexanred24   (26.03.2009 в 00:31)
 

В таком случае попробуйте в обработчике передать данные через $_SESSION.
В одно время вот это http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=80 мне очень помогло.

  Ответить  
 
 автор: alexanred24   (26.03.2009 в 00:31)   письмо автору
 
   для: maxtet   (26.03.2009 в 00:21)
 

да !!

  Ответить  
 
 автор: maxtet   (26.03.2009 в 00:21)   письмо автору
 
   для: alexanred24   (26.03.2009 в 00:12)
 

Вы используете механизм сессий?

  Ответить  
 
 автор: alexanred24   (26.03.2009 в 00:12)   письмо автору
 
   для: devzorg   (25.03.2009 в 23:51)
 

да замудрено слишком . Думаю просто сделать так .. если чел написал логин то я просто выведу сообщение с поздравлением с успешной регистрации и если он хочет вернуться назад то пусть нажмет "назад" и этому слову надо написать условие вернусть назад. т.е<<<BACK>>> Где то я это уже видел, но не помню где . Может у кого есть инфа как это вывести??? (( это как то ява скрипт НАЗАД ... что то вроде этого .. кто подскажет как !!))

  Ответить  
 
 автор: devzorg   (25.03.2009 в 23:51)   письмо автору
 
   для: alexanred24   (24.03.2009 в 20:28)
 

$_SERVER['PHP_SELF'] - текущий скрипт/страница.. можно подставить для header('Location: '.$_SERVER['PHP_SELF']);


атрибут action для form лучше пустым оставить, по умолчанию это передача GET/POST текущей странице ...

но можно попробывать и на ajax отослать запрос на авторизацию.. и получать ответ в виде нескольких символов. И от этого плясать ..если верно то обновить .. если нет то сообщение выдать и все

  Ответить  
 
 автор: alexanred24   (25.03.2009 в 22:28)   письмо автору
 
   для: Волки   (25.03.2009 в 10:01)
 

Думал что уже никто не ответит.. . Да вот попробовал но .. у меня вставка идет в """else"""" и то что вы написали не прокатывает.. я изменил и вставил так
<input type='hidden' name='redir_to' value=".$_SERVER["PHP_SELF"]."?".$_SERVER['QUERY_STRING'].">

а в обработчие соотсетственно:

......echo "<br><br><center><b>Поздравляю вы успешно прошли авторизацию и будете перемещены на главную страничку сайта. Удачи!!!</center>";
header("Location: ".=$_SERVER["PHP_SELF"]."?".$_SERVER['QUERY_STRING']);
exit; ......

Но пишет что в обработчие ощибка на линии ( header("Location: ".=$_SERVER["PHP_SELF"]."?".$_SERVER['QUERY_STRING']); ) что я не так написал??? HELP!!!

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-21] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования