Показать сообщение отдельно
  #6 (permalink)  
Старый 24.03.2016, 17:28
Интересующийся
Отправить личное сообщение для Ingener Посмотреть профиль Найти все сообщения от Ingener
 
Регистрация: 26.12.2015
Сообщений: 20

понятно то понятно но как это победить? я так понял что тут виноват пхп файл модуля, отвечающий за обработку

<?php
// No direct access
defined( '_JEXEC' ) or die;

$url = JURI::current();

$post = (!empty($_POST)) ? true : false;
if($post) {
	$email = $_POST['email'];
	$name = $_POST['name'];
	$email = $_POST['email'];
	$tel = $_POST["tel"];
	$message = $_POST['message'];
	$error = '';
	if(!$name) {$error .= 'Укажите свое имя. ';}
	if(!$email) {$error .= 'Укажите электронную почту. ';}
	if(!$tel) {$error .= 'Укажите тему обращения. ';}
	if(!$message || strlen($message) < 1) {$error .= 'Введите сообщение. ';}
	if(!$error) {
		$address = "homelux@yandex.ru";
		$mes = "Имя: ".$name."\n\nТема: " .$tel."\n\nСообщение: ".$message."\n\n";
		$send = mail ($address,$tel,$mes,"Content-type:text/plain; charset = UTF-8\r\nFrom:$email");
		if($send) {echo 'OK';}
	}
	else {echo '<div class="err">'.$error.'</div>';}
}
?>
<div class="module<?php echo $moduleclass_sfx; ?>">
<form id="contact" action="" method="post">
<H3>Форма обратной связи</H3>
<div id="note"></div>
<div id="fields">
	<p><input type="text" name="name" id="author" placeholder="Имя"> <label for="author">Как вас зовут</label></p>
	<p><input type="email" name="email" id="email" placeholder="E-mail"> <label for="email">Электронная почта</label></p>
	<p><input type="text" name="tel" id="url" placeholder="Тема"> <label for="url">Тема сообщения</label></p>
	<p><textarea name="message" cols="1" rows="10" id="comment" style="width:98%" placeholder="Введите сюда текст сообщения"></textarea></p>
	<p><button type="submit" id="submit" class="go">Отправить сообщение</button></p>
</div>
</form>
	</div>


Или проще тогда может сделать вывод не сообщений обработчика, а вывод сообщений самого аякса? а валидацию полей плагином сделать
Ответить с цитированием