Помощник
|
сообщение после успешной обработки формы |
russsya
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
14.1.2011, 13:21;
Ответить: alexdrob
Сообщение
#2
|
|
зависит от кода вашего Ajax запроса
|
|
|
NoDrum |
14.1.2011, 13:40;
Ответить: NoDrum
Сообщение
#3
|
|
echo('Олололо');
|
|
|
russsya
|
Сообщение
#4
|
|
Бдин а как его написать то? и к чему привязывать?
вот сама форма, она уже проходит проверку: <form name="comment" class="comment" action="" method="post"> <table class="table1" cellpadding="0" cellspacing="7px" border="0"> <tr><td>Ваше имя: </td><td><input class="inp_4 text" value="Send" valNull="" type="text"/></td></tr> <tr><td>Ваш E-mail:*</td><td> <input class="inp_4 email text important" valNull="" type="text" /><br /></td></tr> <tr><td>Ваш вопрос:*</td><td> <textarea class="inp_2 text important" valNull="" wrap="on" cols="40" rows="2"></textarea></td></tr> <tr><td colspan="2"> <input class="inp_3 submit" type="submit" onclick="change()" disabled="" value="Отправить" /></td></tr> <tr><td colspan="2"><span class="txt_8">Звёздочкой * отмечены поля необходимые для заполнения</span></td></tr> </table> </form> а вот сам обработчик php тот что на сервере лежит: [PHP] <?php //Если форма отправлена if(isset($_POST['submit'])) { //Проверка Поля ИМЯ if(trim($_POST['contactname']) == '') { $hasError = true; } else { $name = trim($_POST['contactname']); } //Проверка поля ТЕМА if(trim($_POST['subject']) == '') { $hasError = true; } else { $subject = trim($_POST['subject']); } //Проверка правильности ввода EMAIL if(trim($_POST['email']) == '') { $hasError = true; } else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($_POST['email']))) { $hasError = true; } else { $email = trim($_POST['email']); } //Проверка наличия ТЕКСТА сообщения if(trim($_POST['message']) == '') { $hasError = true; } else { if(function_exists('stripslashes')) { $comments = stripslashes(trim($_POST['message'])); } else { $comments = trim($_POST['message']); } } //Если ошибок нет, отправить email if(!isset($hasError)) { $emailTo = 'ruslan@cavar.ru'; //Сюда введите Ваш email $body = "Name: $name \n\nEmail: $email \n\nSubject: $subject \n\nComments:\n $comments"; $headers = 'From: urid-adresa.ru <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email; mail($emailTo, $subject, $body, $headers); $emailSent = true; } } ?> [/PHP] всё работает, только как в конце реализовать сообщение без перезагрузки страницы? |
|
|
LifeUP |
14.1.2011, 14:11;
Ответить: LifeUP
Сообщение
#5
|
|
ajax скрипт покажите
P.S и зачем вы используете ajax в feedback? |
|
|
russsya
|
Сообщение
#6
|
|
|
|
|
russsya
|
Сообщение
#7
|
|
|
|
|
LifeUP |
14.1.2011, 15:34;
Ответить: LifeUP
Сообщение
#8
|
|
Ну вы говорите что у вас форма работающая с ajax, тоесть ajax возвращает результат обработки формы, вот этот результат и впишите в отведенный для этого блок
<div id="result"></div> <script> document.getElementById('result').innerHTML = 'Привет я результат пришедший с ajax обработчика'; </script> Ну как-то так |
|
|
russsya
|
Сообщение
#9
|
|
в том то и дело есть только форма и обработчик, а мне надо сделатьт чтоб он отправлялся через ajax
|
|
|
LifeUP |
14.1.2011, 16:49;
Ответить: LifeUP
Сообщение
#10
|
|
Тогда и пишите что для вас надо сделать такую форму.
Дам подсказки К кнопке цепляйте onclick="check_form ()" Яваскрипт на странице [JS] <script type="text/javascript"> function check_form (data) { var txt = 'Hello World!'; $.post ('obrabotchik.php',{dd:txt},function(msg){ alert(msg); },'json'); } </script> [/JS] Файл obrabotchik.php [PHP] die (json_encode ($_POST['dd'])); [/PHP] Принцип думаю понятен, читайте про post и ajax P.S jquery библиотеку подключить не забываем |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта | 0 | Alex-777 | 956 | 7.4.2024, 18:05 автор: Alex-777 |
|
Состояние после ампутации - нужна помощь благотворительный топик |
49 | vitvirtual | 5899 | 1.4.2024, 5:23 автор: vitvirtual |
|
Исчезающие фрилансеры после предоплаты. Зачем? Какой смысл? | 36 | metvekot | 9595 | 31.3.2024, 1:01 автор: Liudmila |
|
Рассылка ваших сообщений в контакт формы! | 3 | dizaynmaks | 1709 | 18.4.2022, 9:04 автор: dizaynmaks |
|
Делаем локализацию сайтов с любого на любой язык. 10 лет успешной работы, 275 довольных клиентов. Быстро, качественно, грамотно | 0 | Borgula | 840 | 16.3.2022, 15:27 автор: Borgula |
Текстовая версия | Сейчас: 25.4.2024, 16:05 |