X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> сообщение после успешной обработки формы
russsya
russsya
Topic Starter сообщение 14.1.2011, 12:10; Ответить: russsya
Сообщение #1


Здравствуйте форумчане!
Я уж совсем новичёк в php и ajax, и осталось мне совсем немного, вроде форма работает(по отсылке писем), но как мне сделать чтоб выдавалось сообщение после выполнения скрипта, думаю это не трудно, не могли бы Вы подсказать? или ссылку хотяб кинуть, если нужны скрипты могу выложить куда нибудь. Заранее спасибо!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 14.1.2011, 13:21; Ответить: alexdrob
Сообщение #2


зависит от кода вашего Ajax запроса
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
NoDrum
NoDrum
сообщение 14.1.2011, 13:40; Ответить: NoDrum
Сообщение #3


echo('Олололо');
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
russsya
russsya
Topic Starter сообщение 14.1.2011, 13:48; Ответить: 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
LifeUP
сообщение 14.1.2011, 14:11; Ответить: LifeUP
Сообщение #5


ajax скрипт покажите
P.S и зачем вы используете ajax в feedback?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
russsya
russsya
Topic Starter сообщение 14.1.2011, 14:38; Ответить: russsya
Сообщение #6


(LifeUP @ 14.1.2011, 16:11) *
ajax скрипт покажите
P.S и зачем вы используете ajax в feedback?

Нету у меня пока его)) писать надо, думаю пока чё куда писать))))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
russsya
russsya
Topic Starter сообщение 14.1.2011, 14:39; Ответить: russsya
Сообщение #7


(LifeUP @ 14.1.2011, 16:11) *
P.S и зачем вы используете ajax в feedback?


А как по другому то? Блин я же говорю что новичёк пока что)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LifeUP
LifeUP
сообщение 14.1.2011, 15:34; Ответить: LifeUP
Сообщение #8


Ну вы говорите что у вас форма работающая с ajax, тоесть ajax возвращает результат обработки формы, вот этот результат и впишите в отведенный для этого блок
<div id="result"></div>

<script>
document.getElementById('result').innerHTML = 'Привет я результат пришедший с ajax обработчика';
</script>


Ну как-то так
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
russsya
russsya
Topic Starter сообщение 14.1.2011, 15:50; Ответить: russsya
Сообщение #9


в том то и дело есть только форма и обработчик, а мне надо сделатьт чтоб он отправлялся через ajax
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LifeUP
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 библиотеку подключить не забываем
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта
0 Alex-777 840 7.4.2024, 18:05
автор: Alex-777
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСостояние после ампутации - нужна помощь
благотворительный топик
49 vitvirtual 5872 1.4.2024, 5:23
автор: vitvirtual
Горячая тема (нет новых ответов) Исчезающие фрилансеры после предоплаты. Зачем? Какой смысл?
36 metvekot 9579 31.3.2024, 1:01
автор: Liudmila
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыРассылка ваших сообщений в контакт формы!
3 dizaynmaks 1704 18.4.2022, 9:04
автор: dizaynmaks
Открытая тема (нет новых ответов) Делаем локализацию сайтов с любого на любой язык. 10 лет успешной работы, 275 довольных клиентов. Быстро, качественно, грамотно
0 Borgula 838 16.3.2022, 15:27
автор: Borgula


 



RSS Текстовая версия Сейчас: 19.4.2024, 4:45
Дизайн