X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> "ref" - адресс страницы, с кот. был запрос
BoL4oNoK
BoL4oNoK
Topic Starter сообщение 17.1.2011, 16:48; Ответить: BoL4oNoK
Сообщение #1


Доброго дня.
Подскажите, можно ли "программно" получить адрес тек. страницы, чтобы передать его в скрипт обработчика? Чтобы после выполнения скрипта переадресовать пользователя на страницу, откуда он отправил запрос.
И еще, если во время обработки произошла ошибка, можно ли её вывести, если, например, на странице поставить код:

[PHP]<?= $errors ?>[/PHP]

а в обработчике присвоить этой переменной текст ошибки?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 17.1.2011, 17:06; Ответить: alexdrob
Сообщение #2


$_SERVER['HTTP_REFERER'] это адрес страницы с которой пришли
$_SERVER['PHP_SELF'] это текущий адрес
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
Topic Starter сообщение 17.1.2011, 17:08; Ответить: BoL4oNoK
Сообщение #3


alexdrob, спасибо, а по второму вопросу не подскажете?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 17.1.2011, 17:10; Ответить: alexdrob
Сообщение #4


ну присвойте код переменной $errors и выводите
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
Topic Starter сообщение 17.1.2011, 17:31; Ответить: BoL4oNoK
Сообщение #5


Подскажите, есть страница, например с регистрацией(reg.php), с этой страницы данные передаются в скрипт(script.php). Как, если в данном скрипте произошла ошибка, вывести её на странице регистрации?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 17.1.2011, 17:37; Ответить: alexdrob
Сообщение #6


Способы которые пришли на ум сразу
1) передать в адресе текст ошибки
2) подготовить набор констант с ошибками и передать название константы или id ошибки
3) сохранить текст ошибки в сессии
4) то же что и 2 только сохранить номер ошибки в сесии а не передавать
5) сохранить в текстовом файле
6) сохранить в бд (самый глупый способ :))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DoctorX
DoctorX
сообщение 17.1.2011, 17:37; Ответить: DoctorX
Сообщение #7


(BoL4oNoK @ 17.1.2011, 19:31) *
Подскажите, есть страница, например с регистрацией(reg.php), с этой страницы данные передаются в скрипт(script.php). Как, если в данном скрипте произошла ошибка, вывести её на странице регистрации?

Либо делать переадресацию на reg.php сохраняе тест ошибки в гет, куках или сесси либо функционал script.php поместить в reg.php и сделать чтобы данные передавлиь прямо на reg.php


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
Topic Starter сообщение 17.1.2011, 17:55; Ответить: BoL4oNoK
Сообщение #8


Можно подробнее про способ №2? Про константы нашел, но как их передавать другой странице не понял
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DoctorX
DoctorX
сообщение 17.1.2011, 18:01; Ответить: DoctorX
Сообщение #9


Выглядит примерно так:

reg.php:

<?php

if ($_POST['form'])
{
обработка формы
$error = "123";
}

if (!$_POST['form'] || $error)
{
?>
выводим ошибку <?=$error?>
<form action="" method="post">
Рисуем форму
</form>

при нажатии кнопки в форме данные отправляються в тот же файл и там же и обрабатываються
}


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
Topic Starter сообщение 17.1.2011, 18:03; Ответить: BoL4oNoK
Сообщение #10


Doc.X, если делать по Вашей схеме, то сколько будет НЕ нужных копий одного и того же кода?)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Хостинг "Hostland" - качественный хостинг по разумным ценам и со своей Панелью Управления
0 artmeteor 385 18.4.2024, 22:46
автор: artmeteor
Открытая тема (нет новых ответов) ⭐⭐⭐ Google Voice | Gmail - OLD аккаунты "SMS и звонки" ⭐⭐⭐
15 Chekon 4445 18.4.2024, 12:00
автор: Chekon
Открытая тема (нет новых ответов) ✅ sms.chekons.com - ⭐ Сервис для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API" ⭐
Сервис для получения SMS на реальные номера USA
13 Chekon 4078 18.4.2024, 11:48
автор: Chekon
Открытая тема (нет новых ответов) Требуется помощь по сайту на "ВордПресс"
Закрылся доступ в панель администратора
15 Tia2 2349 17.4.2024, 0:54
автор: diviner99
Открытая тема (нет новых ответов) Запрос на бесплатные полезности
7 Tia2 1959 23.3.2024, 11:27
автор: Alexand3r


 



RSS Текстовая версия Сейчас: 20.4.2024, 1:55
Дизайн