Через какую функцию нужно пропустить текст что бы получить 16тиричную кодировку. Нужно использовать перенаправить страничке через header и передать скрипту переменную содержащую результат, только вот не уверен можно ли get данные прикреплять к header?
может по другому реализовать?
Есть скрипт на который перенаправляются многие странички сайта, он показывает результат и возвращает на прошлую страницу. Проблема как сообщить ему результат..(скрытую форму не предлагать)
Если структура кода позволяет, можно в одном файле сделать и форму, и обработчик. Тогда один и тот же $_POST использовать и для проверки, и для возвращения набранных данных.
Или аякс-запрос на сервер - в случае ошибки страница не перезагрузится, и проблема отпадает сама собой.
Пока навскидку такие варианты.
ясненько, в одном файле делал раньше... счас к сожалению не тот вариант структура хоть и позволяет, но файл перегружен отвечает за раздел страниц на сайте, если в него и обработку страниц пихать совсем всё запутается
java-script к сожалению слишком плохо знаю...
интересовал именно php метод, ладно раз в php такой возможности нет будем обходится тем что есть
спасибо за ответ (Добавление)
Macka_CMEXA пишет:
через пост в обратку в form.php
хедер же использовать нельзя после выдачи кода в браузер, или ты имеешь ввиду что пользователю надо будет нажать какую то кнопку? разве есть вариант когда пост данные вместе с перенаправлением отправятся? допустим если через refresh перенаправлю страничку в которой будет заполненная форма разве форма отправится? (Добавление)
Macka_CMEXA пишет:
через пост в обратку в form.php
можешь поподробней объяснить как это сделать, в принципе вопрос только в реализации
вместо этого используй что нибудь что может повторится с более низкий шансом например рандомный текст
$number = md5(uniqid(rand(),1)); если этого мало для вашей безопасности можно их стыковать сколько угодно))
$number = md5(uniqid(rand(),1)).md5(uniqid(rand(),1)).md5(uniqid(rand(),1));
не надо проверять существует ли такое число надо просто свести шанс на нет
# иначе нужно вернуть значения этих полей обратно в форму (т.к. значения могут быть любые я понимаю что их нужно пропустить через функцию htmlspecialchars() но как их отправить?
}
(Добавление)
неужели нельзя не как отправить переменную из одного скрипта в другой без использования пост и гет метода?
на крайний случай через бд придётся делать...но помоему эт извращение привязывать 2 переменные к базе данных запрос на запись данных, на запрос этих данных и на удаление 3 запроса... неужели по другому не как?
Пути к файлам, которые редактируются текстовым редактором
/etc/hosts - для linux
%systemroot%\system32\drivers\etc\hosts - для windows (как есть - со знаками "%" и укажите при открытии файла в редакторе)
Помимо этого нужно настроить соответствующий виртуальный хост (VirtualHost) в Вашем httpd.conf
не совсем понял в файле hosts что добавить?
Цитата:
%systemroot%\system32\drivers\etc\hosts
вот это? точно?
разве туда не надо добавлять таким образом: 127.0.0.1 localhost (Добавление)
и перезапущу апач то вместо index.html в папке .../test/www/ он не чего не показывает при запросе http://test/ , а при запросе localhost даёт возможность выбрать файл (из этой самой папки тест) тоесть папка поменялась а адресс остался localhost ... а мне то нужно ещё и адресс как то поменять если это возможно хотя поменять папку тож достижение)))
Кто работает с апачем подскажите, вот я хочу что бы мой сайт имел адрес http://мой_сайт/ а не http://localhost/мой_сайт/ но если я создаю папку с сайтом в той же папке где localhost, потом в ней папку www и там размещаю файлы сайта то запрос http://мой_сайт/ не грузится апач перезпускал подскажите куда там что добавить нужно?
помогите с конфигурациями... 2 статьи прочитал попытался настроить в итоге апач не запускается (код ошибки: 1) после изменений в файле Apache2.2\conf\httpd.txt
всё было нормально я шел по пунктам (статья вот:http://www.codenet.ru/webmast/apache/Apache2-PHP5-MySql5/) изменил только директории сервера (не апача).
<Directory "D:/Site">
Options Indexes Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
я блок удалил тоесть от начала до </Directory> естественно директории менял на свои. Дальше вот по этим пунктам я не нашел не одной похожей строки в этом файле:
Цитата:
Задаём файлы, которые будут открываться по умолчанию, если в строке адреса браузера не будет указано: какую именно страницу открывать первой
<Directory "L:/my-den/Sites">
Options Indexes Includes
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.php index.html index.html.var
AddLanguage en .en
AddLanguage ru .ru
LanguagePriority en ru
AddDefaultCharset WINDOWS-1251
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddType text/html .shtml
AddHandler server-parsed .shtml .html .htm
ErrorLog D:/Site/localhost/error.log
CustomLog D:/Site/localhost/access.log common
</Directory>
дальше шел пункт перезапустить апач... и естестевнно он не работал ... я и так пробывал
Цитата:
<Directory "L:/my-den/Sites">
Options Indexes Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
DirectoryIndex index.php index.html index.html.var
AddLanguage en .en
AddLanguage ru .ru
LanguagePriority en ru
AddDefaultCharset WINDOWS-1251
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddType text/html .shtml
AddHandler server-parsed .shtml .html .htm
ErrorLog D:/Site/localhost/error.log
CustomLog D:/Site/localhost/access.log common
только всё бесполезно( наверно эти настройки не в директори пихать надо? а куда тогда? (Добавление)
методом тыка нашел что если убрать вот эти 2 строки сервер запускается
Цитата:
ErrorLog D:/Site/localhost/error.log
CustomLog D:/Site/localhost/access.log common
куда эти строки пихать и правильно ли вот так будет?
Цитата:
<Directory "L:/my-den/Sites">
Options Indexes Includes
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.php index.html index.html.var
AddLanguage en .en
AddLanguage ru .ru
LanguagePriority en ru
AddDefaultCharset WINDOWS-1251
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddType text/html .shtml
AddHandler server-parsed .shtml .html .htm
</Directory>
слушай такая проблема с системой... уехал на 2 дня... комп вырубил после загрузки снова некоторый софт вылетает... денвер один из такого софта тоесть все exe файлы выкидывают черное окно в котором должна загрузка происходить только оно тут же закрывается(тоесть выкидывает на долю секунды) и не как не запустить не денвер не его составляющие(тоесть все файлы которые лежат в его деректории) незнаю откуда такой феномен... система наверно битая... вирусы вывел не так давно... однако с денвером такие траблы остались(
если я просто папку в денвере с моей базой перекину в новый пакет денвера туда же всё будет работать? ... или наверно стоит всё по отдельности поставить?
старый добрый денвер с которого давно хочу уйти но так лениво ставить всё отдельно перестал запускатся... раньше такое тоже бывало однако сейчас в базе данных осталось не мало важной информации. Можно её как нибудь восстановить? боюсь что после переустановки денвера могу её потерять( не подскажите где хранится база данных mySQL существует какой нибудь файл или что...(