На страницу Пред. 1, 2, 3 След. |
|
Ср Сен 04, 2013 1:30 pm |
Start Post: Не работает форма приёма заказов |
Бакс + + Опытный |
Зарегистрирован: 02.10.2010
Сообщений: 191
|
Обратиться по нику
|
Бакс + + |
Ответить с цитатой | | |
|
Здравствуйте. Есть простой самописный хтмл сайт, интернет магазин. Выложил сайт на хостинг, всё норм только почему то форма приёма заказов не работает. После нажатия на кнопку отправить заказ, появляется белая страница и нечего не происходит, заказ не отправляется. Хотя на локальном сервере всё отправлялось. В чём может быть проблема? |
|
|
|
|
|
|
Бакс + + Опытный |
Зарегистрирован: 02.10.2010
Сообщений: 191
|
Обратиться по нику
|
Бакс + + |
Ответить с цитатой | | |
|
10-30 баксов только лишь за обработчик? Подскажите почему на локальном сервере мой обработчик работал, а на хосте не хочет? Почему так? |
|
|
|
|
|
|
net Свой |
Зарегистрирован: 02.10.2009
Сообщений: 56
|
Обратиться по нику
|
|
|
|
JM Гуру |
Зарегистрирован: 25.08.2006
Сообщений: 1382
|
Обратиться по нику
|
|
|
Конвертит мобильный траф как зверь!!!
VDS и домены от AHnames.com - лучшие решения по доступным ценам |
Бакс + + Опытный |
Зарегистрирован: 02.10.2010
Сообщений: 191
|
Обратиться по нику
|
|
|
|
JM Гуру |
Зарегистрирован: 25.08.2006
Сообщений: 1382
|
Обратиться по нику
|
|
|
Конвертит мобильный траф как зверь!!!
VDS и домены от AHnames.com - лучшие решения по доступным ценам |
Бакс + + Опытный |
Зарегистрирован: 02.10.2010
Сообщений: 191
|
Обратиться по нику
|
Бакс + + |
Ответить с цитатой | | |
|
Дело оказалось в том, что у хостера почтовая функция была отключена, сменил тариф теперь обработчик вроде работает. После нажатия на кнопку отправить пишит письмо отправлено, вот только письмо мне на почту не приходит. Почему так? Код обработчика и формы в теме есть, если что. |
|
|
|
|
|
|
JM Гуру |
Зарегистрирован: 25.08.2006
Сообщений: 1382
|
Обратиться по нику
|
|
|
Конвертит мобильный траф как зверь!!!
VDS и домены от AHnames.com - лучшие решения по доступным ценам |
Бакс + + Опытный |
Зарегистрирован: 02.10.2010
Сообщений: 191
|
Обратиться по нику
|
|
|
|
hostingbloger Свой |
Зарегистрирован: 26.08.2013
Сообщений: 17
|
Обратиться по нику
|
|
|
Рейтинг хостинг-провайдеров СНГ: http://www.best10hosting.ru/ |
VKtraf Профессионал |
Зарегистрирован: 03.02.2012
Сообщений: 969
|
Обратиться по нику
|
VKtraf |
Ответить с цитатой | | |
|
Вообще странно, что если mail() отключена, в phpinfo() этого не показало. |
|
|
|
|
|
Взять кредит вебмани |
Бакс + + Опытный |
Зарегистрирован: 02.10.2010
Сообщений: 191
|
Обратиться по нику
|
Бакс + + |
Ответить с цитатой | | |
|
Дело оказалось в том, что сервис mail.ru блокировал приём сообщений, поставил почту от gmail.com теперь почта норм приходит. Только картинки не отправляются. Что нужно добавить в коде чтобы картинки отправлялись?
Обработчик
Код: |
<?php
$result = mail ("mail@gmail.com","Заказ с сайта","Заказ с сайта: \nИмя: $_POST[name] \nПочта: $_POST[email] \nРазмер: $_POST[size] \nФайл: $_POST[foto]");
if ($result) {
echo "<p>Заказ отправлен!</p>";
}
else { "<p>Заказ НЕ отправлен!</p>";
}
?>
|
Форма
Код: |
<div id="forma">
<form action="formdata.php" enctype="multipart/form-data" method="POST" name="form1">
<fieldset>
<div id="shapkaform">
<legend class="question tp"><h4>Форма заказа:</h4></legend>
</div>
<p><input class="input" type="text" name="name" style="color: #777;" value="Ваше имя" onfocus="if (this.value == 'Ваше имя')
{this.value = ''; this.style.color = '#000';}" onblur="if (this.value == '')
{this.value = 'Ваше имя'; this.style.color = '#777';}" size="30" maxlength="30"/></p>
<input class="input" type="text" name="email" style="color: #777;" value="Ваш email" onfocus="if (this.value == 'Ваш email')
{this.value = ''; this.style.color = '#000';}" onblur="if (this.value == '')
{this.value = 'Ваш email'; this.style.color = '#777';}" size="30" maxlength="30"></p>
<p class="question">Выберите размер:</p>
<p>
<select class="spisok" name="size">
<option>40х50см</option>
<option>60х80см</option>
<option>80х100см</option>
</select>
</p>
<p class="question">Прикрепить файл:</p>
<div class="fileform">
<div id="fileformlabel"></div>
<div class="selectbutton"><h2>Обзор</h2></div>
<input type="file" name="upload" id="upload" onchange="getName(this.files);" multiple />
</div>
<p class="question"><input type="image" src="images/ibutton.png"></p>
</fieldset>
</form>
<script type="text/javascript">
function getName (files){
s = '';
for(var i = 0; i<files.length; ++i){
s += files[i].name+"; ";
}
var uploaded = document.getElementById("fileformlabel");
uploaded.innerHTML = s;
}
</script>
</div>
|
|
|
|
|
|
|
|
Бакс + + Опытный |
Зарегистрирован: 02.10.2010
Сообщений: 191
|
Обратиться по нику
|
|
|
|
exolon V.I.P. |
Зарегистрирован: 22.11.2007
Сообщений: 2397
|
Обратиться по нику
|
|
|
|
Бакс + + Опытный |
Зарегистрирован: 02.10.2010
Сообщений: 191
|
Обратиться по нику
|
Бакс + + |
Ответить с цитатой | | |
|
Какая именно часть кода отвечает за загрузку файла с компа и передачу его на почту? Мне нужно только это. Мне не нужна пока никакая фильтрация там или защита, подсказки в случаи неправельно заполненого поля и т.д.
П.С. Как юзать PHPMailer? Что с ним нужно делать? |
|
|
|
|
|
|
VKtraf Профессионал |
Зарегистрирован: 03.02.2012
Сообщений: 969
|
Обратиться по нику
|
VKtraf |
Ответить с цитатой | | |
|
Бакс писал(а): |
Какая именно часть кода отвечает за загрузку файла с компа и передачу его на почту? Мне нужно только это. Мне не нужна пока никакая фильтрация там или защита, подсказки в случаи неправельно заполненого поля и т.д.
П.С. Как юзать PHPMailer? Что с ним нужно делать?
|
В Гугле много релевантных результатов, пример: http://pers.narod.ru/phps/php_mail_with_attachment.html |
|
|
|
|
|
Взять кредит вебмани |
|