Вопрос № 65192: Здравствуйте!
У меня вот тут вылезло сообщение
Warning: Cannot modify header information - headers already sent by (output started at z:homeeinfodrom.netwww emplateincludemysql_conect.txt:2) in
z:homeeinfodrom.netwwwindex.p...Вопрос № 65195: Помогите, пожалуйста!
У меня есть два файда - HTML с формой отправки сообщения и РНР, отправляющий сообщение. Я протестировала отправку, обнаружилось несколько ошибок:
1. Текст письма присылается такой, каим его написал пользователь...Вопрос № 65201: Здравствуйте!
Тут странная вещь,из формы методом post отправил данные,загрузился следующий кадр.
Но глюк в том, что когда я открываю второй, после формы, кадри далее$_REQUEST по прежнему содержит информацию формы.
Это так и должно быть? И...Вопрос № 65251: Добрый день! У меня такая проблема. Я кроном вызываю определенную страничку и оттуда отсылаю СМС через mail. Но некоторые операторы блокируют email-sms. Как мне узнать что смс не заблокировалась? Если отправлять TheBat, то приходит в ответ письмо что...Вопрос № 65261: Здравствуйте!
Что делает функция explode () и как она работает?
Скрипт работает с текстовыми файлами. Почему необходимо при записи в файл использовать функцию flock(). Обязательно ли это?
Спасибо!...Вопрос № 65317: Здравствуйте!
Подскажите пожалуйста как оформить многомерный массив? Мне нужно сделать список ссылок для меню навигации по сайту, но хочется, чтобы всё было упорядочено вместе.
ключ ссылка название описание
0 "main" "главна...
Вопрос № 65.192
Здравствуйте!
У меня вот тут вылезло сообщение
Warning: Cannot modify header information - headers already sent by (output started at z:homeeinfodrom.netwww emplateincludemysql_conect.txt:2) in
z:homeeinfodrom.netwwwindex.php on line 93
Раньше эти строчки работали! Это никак не может быть связано с тем, что я перед этим установил соеденение с бд?
Отвечает: Alexorg
Здравствуйте, Артём Талипов!
Cookie надо обязательно устанавливать перед отправкой в броузер каких-либо заголовков, поскольку сами cookies устанавливаются в виде заголовков. Поэтому если установить cookies после текста, отправляемого в броузер, то возникнет ошибочная ситуация (Cannot modify header information - headers already sent).
Посмотрите не отправляете ли Вы в браузер какой-либо текст до строк
setcookie("login", $u_login, time()+30*24*60*60);
setcookie("password", $u_password, time()+30*24*60*60);
Ответ отправил: Alexorg (статус: 1-ый класс)
Ответ отправлен: 02.12.2006, 12:42 Оценка за ответ: 5 Комментарий оценки: Спасибо я это знал, но чтоб найти глюк ... До такого ещё нужно догадаттся. Был пробел перед "".
Вопрос № 65.195
Помогите, пожалуйста!
У меня есть два файда - HTML с формой отправки сообщения и РНР, отправляющий сообщение. Я протестировала отправку, обнаружилось несколько ошибок:
1. Текст письма присылается такой, каим его написал пользователь. А мне нужно, чтобы текст был таким:
/////////////////////////////////////////////////
Сообщение с сайта ... прислал: ИМЯ
--------------
СООБЩЕНИЕ
--------------
IP отправителя: ...
С какой страницы пользователь зашел:
/////////////////////////////////////////////////////
2. Когда скрипт отправил сообщение, пользователь оказывается на пустой странице.
Как это поправить?
Заранее спасибо.
Приложение:
Отправлен: 02.12.2006, 07:57
Вопрос задала: Angel7 (статус: 6-ой класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Райкин Сергей Александрович
Здравствуйте, Angel7!
Я немного изменил код попробуйте должно получиться, но я не вижу проверки
контрольных цыфр!!!
Приложение:
--------- программист должен работать в свое удовольствие
Ответ отправил: Райкин Сергей Александрович (статус: 2-ой класс)
Ответ отправлен: 02.12.2006, 11:30 Оценка за ответ: 5 Комментарий оценки: БОЛЬШОЕ ВАМ СПАСИБО!!!!!!!!!!!!!!!! ВЫ СУПЕР!!!!!!!!!!!!!!!!! ОЧЕНЬ ПОМОГЛИ!!!!!!!!!!!!!!! А насчет контрольных цифр... Это я там намудрила. Разберусь. ЕЩЕ РАЗ ОГРОМНЕЙШЕЕ ВАМ СПАСИБО!!!!!!!!!!!! Удачи! Если что - пишите!
Вопрос № 65.201
Здравствуйте!
Тут странная вещь,из формы методом post отправил данные,загрузился следующий кадр.
Но глюк в том, что когда я открываю второй, после формы, кадри далее$_REQUEST по прежнему содержит информацию формы.
Это так и должно быть? И как очистить их, мне не нужно в следующих и даже мешает?
Отвечает: PVS
Здравствуйте, Артём Талипов!
Вообще-то по умолчанию все не так. Не мешал бы примерчик скрипта, который дает такой эффект
Ответ отправил: PVS (статус: Специалист)
Ответ отправлен: 04.12.2006, 10:43
Вопрос № 65.251
Добрый день! У меня такая проблема. Я кроном вызываю определенную страничку и оттуда отсылаю СМС через mail. Но некоторые операторы блокируют email-sms. Как мне узнать что смс не заблокировалась? Если отправлять TheBat, то приходит в ответ письмо что нет такого адреса. Отсылаю через mail пишет true. Или может есть функция проверки наличия адреса? Спасибо за любые предложения.
Отвечает: Константин
Здравствуйте, Райкин Сергей Александрович!
Насколько я знаю, максимум что можно сделать - это проверить, есть ли MX-запись для данного хоста, т.е. принимает ли он емейлы вообще.
Более сложный вариант. Делаем себе ящик, используя этот аккаунт, через imap отправляем письмо, через некоторое время проверяем этот ящик и смотрим, нет ли письма с указанием ошибки. За подробностями - к php.net/imap или в яндекс/гугл за статьями.
--------- Лучше сделать и жалеть, чем жалеть о том что не сделал
Ответ отправил: Константин (статус: 7-ой класс)
Ответ отправлен: 02.12.2006, 16:46 Оценка за ответ: 5 Комментарий оценки: Я знаю что сервер принимает сообшения, но не на все телефоны. А второе посмотрю. Спасибо.
Вопрос № 65.261
Здравствуйте!
Что делает функция explode () и как она работает?
Скрипт работает с текстовыми файлами. Почему необходимо при записи в файл использовать функцию flock(). Обязательно ли это?
Спасибо!
Отправлен: 02.12.2006, 17:47
Вопрос задал: Valeraorg (статус: 4-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Алексей Смуриков
Здравствуйте, Valeraorg!
explode функция делает разбив текстовой строки на массив с заданным ключом!
Т.е. $mas=explode("|", "Alek|Musi|Pusi"); в результате получится массив:
$mas[0]->"Alek", $mas[1]->"Musi", $mas[0]->"Pusi";
А что же касается flock то вероятно она используется в случаях когда к файлу могут обратится сразу несколько одновременно! Она блокирует файл пока вы что то с ним делаете!
--------- Speccy Rulezz!!!
Ответ отправил: Алексей Смуриков (статус: Практикант)
Ответ отправлен: 02.12.2006, 18:38
Вопрос № 65.317
Здравствуйте!
Подскажите пожалуйста как оформить многомерный массив? Мне нужно сделать список ссылок для меню навигации по сайту, но хочется, чтобы всё было упорядочено вместе.
ключ ссылка название описание
0 "main" "главная" "открыть главную страницу сайта"
1 "alphabet" "по алфавиту" "авторы расположенные по алфавиту"
2 "genres" "по жанру" "авторы упорядоченные по жанру"
3 "themes" "по тематике" "книги упорядоченные по тематике"
4 "catalogue" ""каталог" каталог ссылок на ресурсы в интернете"
5 "forum" "форум" "пишите и читайте наш форум"
10 "admin" "администрирование" "администрирование проектом (только для администратора)"
Или мне вообще сразу делать таблицу в базе данных?
Отвечает: Олег Владимирович
Здравствуйте, Артём Талипов!
Можно так:
$m = array(array("main", "главная", "открыть главную страницу сайта"),
array("alphabet", "по алфавиту", "авторы расположенные по алфавиту"),
array("genres", "по жанру", "авторы упорядоченные по жанру"),
array("themes", "по тематике", "книги упорядоченные по тематике"),
array("catalogue", "каталог", "каталог ссылок на ресурсы в интернете"),
array("forum", "форум", "пишите и читайте наш форум"));
$m[10] = array("admin", "администрирование", "администрирование проектом (только для администратора)");
И обращаться к нему echo $m[4][2];
Удачи!
Приложение:
--------- Факультет ПМ-ПУ - лучший в СПбГУ!
Ответ отправил: Олег Владимирович (статус: 7-ой класс)
Ответ отправлен: 03.12.2006, 13:18 Оценка за ответ: 5 Комментарий оценки: Спасибо! Эх, Не умею я читать справочники, было там про многомерные массивы, но как-то жудко выглядело, а этот примерчик очень даже симпатичный, и главное понятный.