EuGen
А можно пример такого запроса? Я поискал в интернете по вашей рекомендации(на Английском читать не стал, не очень хорошо его знаю) но за то нашел другой пример по запросу полнотекстовый индекс
soffrick
Это у ТС переменные так называются, их я трогать не стал ) У него $body дублируется как в теме письма так и в теле... Мб ему так надо, откуда мне знать )
Но если разобрать что есть в mail() то, по изначальному примеру все сходится. Только $sub забыл удалить ну или заменить на $mes в зависимости от того что нужно ТС:
Если быть более корректным, то так:
mail ($address,$sub,"$body", $header);
s3ga
Не уж то ли вы поместили $body и $header в одних кавычках? Если да, то оставьте в кавычках только $body, а $header после запятой без кавычек. Если вы этого не делали, тогда просто удалите $header из функции mail, но тогда не уверен что письма, написанные Русскими буквами, будут корректно отображены
У меня скрипт по прежнему отказывается работать, жму сабмит, появляется пустое окно send.php
Скопируйте себе то что я написал выше(см.Спойлер). Код работает, если денвер, то см. папку Z:\tmp\!sendmail
Если снова не работает, то значит вы неверно копируете. Сначала скопируйте и вставьте в редактор то, что находится в спойлере PHP, а после него то, что в спойлере HTML (Добавление)
А лучше покажите, как выглядит ваш код в редакторе дабы ускорить процесс
teddy потести свой скрипт...посмотри что пришло
отправь пустые поля...
Ну ты написал что бы я протестил скрипт отправив пустые поля, результат был таким: сообщение не отправилось из за того, что не были заполнены все поля...
А по поводу средней статьи, не очень понял честно говоря как статья связана с пустыми полями. Статья успешно отправилось(при условии что все поля были заполнены)
P.S: в пример добавил ту кодировку, которую использует ТС
LIME
Я понял о чем ты ) Но они как бы лежат в одной переменной, поэтому будет проверяться именно то, что пришло $_POST-ом... Запусти скрипт, сам убедишься
Не отправляются ) я же проверил через if и сделал trim, тоесть пробельные символы в начале(даже если только они и их много) и в конце обрежутся, следовательно если одно из полей пустое, то в условии будет false и сообщение не отправится и пользователь получит сообщение об ошибке
Сначала будет выполнен тот alert, который находится за пределами window.onload
и не важно в какой части кода расположен этот алерт. Тоесть скрипт действует так: Он выполняет всё, кроме того, что находится в window.onload. После того, как весь скрипт будет выполнен, тогда он полезет в window.onload и начнет выполнять то, что описано там. Тоесть после полной загрузки всего, кроме window.onload - он выполняется в последнюю очередь.
Итог: если страница полностью и без ошибок была загружена - значит выполнился onload. Легко проверить вышеуказанным примером