
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() Новичок ![]() Профиль Группа: Пользователь Сообщений: 6 Пользователь №: 3497 На форуме: Карма: ![]() |
Доброе время суток! ПОпыталась сделать форму отправки почты с сайта (обратную связь), но что-то там не то...Форма не отображается ![]()
Вспомнила еще - а как сделать чтобы после успешной отправки сообщения на эране появлялось "Спасибо. Наш сотрудник свяжется с Вами в ближайшее время." ? Заранее спасибо! Спустя 2 часа, 9 минут, 51 секунда (16.11.2007 - 10:15) bars80080 написал(а): святые угодники! такого фарша из css стоит поискать, единственное что может извинить, это если форма версталась в каком-нибудь хитроумном редакторе, который создаёт подобную дрянь 1. выкинь его и пиши в текстовом редакторе! 2. у меня форма появляется, правда твой фарш из стилей очень эффективно истребляет всякие границы у полей и потому их просто не видно 3. что там у тебя js проверяет, не по моей части 4. а собственно скрипта отправки здесь нет, смотри в топиках там эта тема неоднократно разбиралась Спустя 33 минуты, 10 секунд (16.11.2007 - 10:49) Roxie написал(а): А если так: Код <!--$mymail = "name@yandex.ru" if(empty($go)) { --> <form action="<?echo $PHP_SELF;?>" method="post" name="[object]"> <p> </p> <p>Ваше имя: <input name="name" /><br />Ваш e-mail: <input name="mail" /><br />Сообщение: <textarea rows="10" cols="50" name="message"></textarea><br /> <td align="center"> /td> <input id="submitB" style="CURSOR: hand" type="image" height="21" width="116" img="UserFiles/Image/other/button.jpg" name="submitB" /> </p> </form> <!--} else { if(!preg_match("/^([a-z,0-9])+@([a-z,0-9])+(.([a-z,0-9])+)+$/", $mail)) { $bad = "Неправильный e-mail<br>"; } if(empty($message)) { $bad .= "Нет сообщения<br>"; } if ($bad) { echo $bad; exit; } $temp = "Пришло сообщения с обратной связи $message"; $subj = "Сообщение с сайта"; $body = $temp; $adds = "From: $mail "; $adds .= "X-Sender: < $mail > "; $adds .= "Content-Type: text/plain; charset=windows-1251 "; mail($mymail,$subj,$body,$adds); } --> Только изображение кнопки не отображается ![]() Спустя 25 минут, 17 секунд (16.11.2007 - 11:14) bars80080 написал(а): <input id="submitB" style="CURSOR: hand" type="image" height="21" width="116" img="UserFiles/Image/other/button.jpg" name="submitB" /> вместо img надо бы src <form action="<?echo $PHP_SELF;?>" - интересная конструкция, работает? если хотите адресацию на ту же страницу, на которой лежит форма action вообще можно не указывать Спустя 27 минут, 32 секунды (16.11.2007 - 11:41) Roxie написал(а): img src уже исправила, спасибо ![]() А вот как сделать-то чтоб выскакивало после отправки окошечко или открывалась страница с инфо? И кнопка что-то отображается над формой?! как ее вниз поставить? Спустя 2 часа, 5 минут, 42 секунды (16.11.2007 - 13:47) bars80080 написал(а): кнопка над формой, потому что она у тебя не находится внутри тегов таблицы, упорядочи структуру, либо везде исплльзуй только <br /> внутри формы, либо опиши ровную таблицу $adds .= "Content-Type: text/plain; charset=windows-1251 "; mail($mymail,$subj,$body,$adds); echo 'Спасибо. Наш сотрудник свяжется с Вами в ближайшее время'; } либо $adds .= "Content-Type: text/plain; charset=windows-1251 "; mail($mymail,$subj,$body,$adds); echo '<script> alert('Спасибо. Наш сотрудник свяжется с Вами в ближайшее время');</script>'; } но это уже изощрение Спустя 15 минут, 38 секунд (16.11.2007 - 14:03) Roxie написал(а): Это надо прописывать в <form action= ? или куда? ![]() Спустя 9 минут, 44 секунды (16.11.2007 - 14:12) Roxie написал(а): Пишет ошибку Parse error: parse error, unexpected '=' in d:\hst\amadea-ru_3670f230\http\url.php(42) : eval()'d code on line 1 Спустя 5 часов, 5 минут, 3 секунды (16.11.2007 - 19:18) Roxie написал(а): Я прописала echo, но почему-то все автоматически переводится на главную...хм... а на почту все равно не отправляется ![]() Вот что получилось на данный момент: Код <!--$mymail = "name@yandex.ru" if(empty($go)) { --> <form action=" " method="post" name="[object]"> <p> </p> <p>Ваше имя: <input name="name" /><br />Ваш e-mail: <input name="mail" /><br />Сообщение: <textarea rows="10" cols="50" name="message"></textarea><br /><input id="submitB" style="CURSOR: hand" type="image" height="30" width="124" src="/UserFiles/Image/other/button.jpg" longdesc="undefined" name="submitB" /> </p> </form> <!--} else { if(!preg_match("/^([a-z,0-9])+@([a-z,0-9])+(.([a-z,0-9])+)+$/", $mail)) { $bad = "Неправильный e-mail<br>"; } if(empty($message)) { $bad .= "Нет сообщения<br>"; } if ($bad) { echo $bad; exit; } $temp = "Пришло сообщения с обратной связи $message"; $subj = "Сообщение с сайта"; $body = $temp; $adds = "From: $mail "; $adds .= "X-Sender: < $mail > "; $adds .= "Content-Type: text/plain; charset=windows-1251 "; mail($mymail,$subj,$body,$adds); echo 'Спасибо. Наш сотрудник свяжется с Вами в ближайшее время'; } --> Спустя 1 год, 2 месяца, 8 дней, 17 часов, 12 минут, 28 секунд (25.01.2009 - 12:30) Ink-developer написал(а): Для реализации обратной связи без заморачивания со скриптами могу предложить сервис: Обратная связь у вас на сайте 5 минут и готово, работает даже на хостинге без php Устанавливаеш форму обратной связи пишеш админу е-mail на который должны приходить письма и все готово Спустя 1 час, 5 секунд (25.01.2009 - 13:30) twin написал(а): Вот так примерно должен выглядеть Ваш скрипт. Только совет - не копируйте тупо, попробуйте разобраться (найти 10 отличий ![]()
Спустя 18 дней, 22 часа, 12 минут, 11 секунд (16.02.2009 - 11:42) martiny007 написал(а): Здравствуйте. Чтобы упростить себе жизнь, можно использовать форуму обратной связи предоставленную сервисом www.vipform.ru . Форма будет работать на любом сайте. Но немного мозгов всегда не помешает! Спустя 2 года, 2 месяца, 22 дня, 12 часов, 55 минут, 41 секунда (8.05.2011 - 23:38) Гость_сергей написал(а): [color=darkblue][/color][size=1][/size] -------------------- |
||||
![]() |
![]() ![]() ![]() |