Добавление комментариев отключено
А вот если заменить обычную кнопку type=\"submit\" на красивую type=\"image\", то ничего не работает, как с этим бороться не подскажите?
21.03.2011 Александр
type="image" name="submit"
21.03.2011 некто
Не работает, я пробовал так уже, пашет почему то только если type="submit"
<span class="txt-stl3">
<?php
function show_form() {
?>
</span> </div>
<form action="" method=post>
<div align="center">
<input name="email" type="text" value="" size="25" />
<input type="image" src="img/submit-but.jpg" name="submit">
</div>
</form>
<?
}
function complete_mail() {
$_POST['title'] = "Сообщение с сайта: Перезвоните мне!";
$_POST['email'] = substr(htmlspecialchars(trim($_POST['email'])), 0, 30);
if (empty($_POST['email']))
output_err(1);
$mess = '
Перезвоните на номер: '.$_POST['email'].'
'.$_POST['mess'];
$to = 'order@vizplast.ru';
$from='Site VIZplast TEST';
$subject = "Сообщение с интернет сайта VIZplast";
$header="Content-type: text/plain; charset=\"windows-1251\"";
$header.="Subject: $subject";
$header.="Content-type: text/plain; charset=\"windows-1251\"";
mail($to, $_POST['title'], $mess, $header);
echo 'Спасибо! Ваше письмо отправлено.';
}
function output_err($num)
{
$err[1] = 'ОШИБКА! Неверно введен телефон!';
echo '<p>'.$err[$num].'</p>';
show_form();
$tmp = file_get_contents( 'MyDesign.htm' );
echo ( $tmp );
exit();
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>
код корявый так как работаю ещё над ним...
21.03.2011 Александр
Попробуйте
<input type="image" src="img/submit-but.jpg" name="submit">
Заменить на
<input type="image" src="img/submit-but.jpg"><input type="hidden" value="1" name="submit">
21.03.2011 Некто
Александр, спасибо Вам, помогло. Я так понимаю тут хитрость военная использована была.. Если не сложно объясните в двух словах...
21.03.2011 Александр
А нет там никаких хитростей.
У нас форма обрабатывается при условии, что в переменной submit что-то есть:
if (!empty($_POST['submit']))
Когда <input type="submit" value="Отправить" name="submit"> меняем на type="image", почему-то про value="Отправить" и name="submit" забываем. Как вариант, можно передать это значение в скрытом input
21.03.2011 Александр
Наверное и <input type="image" src="img/submit-but.jpg" name="submit" value="1"> сработает ;-)
21.03.2011 Некто
Да-да, про value я совсем позабыл, ещё раз спасибо!
Вопрос был задан на этой странице. Но если Вам это не интересно, могу предложить Вам почитать про платный хостинг.