22.02.2010, 20:20
#1
Участник
Регистрация: 06.01.2008
Ф-т: Управления
Сообщений: 148
Репутация: 164
Нужна помощь
Помогите пожалуйста сделать форму отправки заявки. Чтобы после отправки отображение текста "спасибо, ваше сообщение отправлено" происходило в том же окне.
php файл и код страницы есть. нужно чтобы заработало
Последний раз редактировалось elf; 22.02.2010 в 20:28 .
22.02.2010, 20:54
#2
Модератор
Регистрация: 11.03.2007
Ф-т: Славянской филологии и журналистики
Сообщений: 665
Репутация: 2773
Очки: 19,840, Уровень: 88
Re: Нужна помощь
Дай поглядеть
__________________
Не удивляйтесь, я действительно один из вас...
22.02.2010, 21:11
#3
Участник
Регистрация: 06.01.2008
Ф-т: Управления
Сообщений: 148
Репутация: 164
Re: Нужна помощь
Вот код страницы:
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>contact</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
// <![CDATA[
jQuery(document).ready(function(){
$('#contactform').submit(function(){
var action = $(this).attr('action');
$.post(action, {
name: $('#name').val(),
email: $('#email').val(),
subject: $('#subject').val(),
message: $('#message').val()
},
function(data){
$('#contactform #submit').attr('disabled','');
$('.response').remove();
$('#contactform').before('<p class="response">'+data+'</p>');
$('.response').slideDown();
if(data=='Message sent!') $('#contactform').slideUp();
}
);
return false;
});
});
// ]]>
</script>
</head>
<body>
<div class="main">
<div class="header">
<div class="logo"><a href="index.html"><img src="images/logo.jpg" width="925" height="138" border="0" alt="logo" /></a></div>
<div class="clr"></div>
</div>
<div class="main_bg">
<div class="menu">
<ul>
<li><a href="index.html" ><span>Home</span></a></li>
<li><a href="about.html"><span>About us</span></a></li>
<li><a href="services.html"><span>Services</span></a></li>
<li><a href="services.html"><span>Portfolio</span></a></li>
<li><a href="contact.html" class="active"><span>Contact us</span></a></li>
</ul>
<div class="clr"></div>
</div>
<div class="header_text2">
<h2>
Contact Us</h2>
<div class="clr"></div>
</div>
<div class="clr"></div>
<div class="body">
<div class="left_top">
<h2>Contact company </h2>
<div class="left">
<p>Aenean suscipit lorem neque. Aliquam tortor ipsum, tincidunt sit amet pharetra sed, euismod sit amet ipsum. Nulla non pharetra odio. Aliquam ut mauris ac metus varius convallis vel nec est. </p>
</div>
<h2>Contact form</h2>
<div class="left">
<form action="contact.php" method="post" id="contactform">
<ol>
<li>
<label for="name">Ф.И.О <span class="red">*</span></label>
<input id="name" name="name" class="text" />
</li>
<li>
<label for="email">Ваш email <span class="red">*</span></label>
<input id="email" name="email" class="text" />
</li>
<li>
<label for="subject">Тема</label>
<input id="subject" name="subject" class="text" />
</li>
<li>
<label for="message">Текст сообщения <span class="red">*</span></label>
<textarea id="message" name="message" rows="6" cols="50"></textarea>
</li>
<li class="buttons">
<input type="image" name="imageField" id="imageField" src="images/send.gif" />
</li>
</ol>
</form>
</div>
</div>
<div class="right_top">
<h2>Details</h2>
<div class="right">
<div class="blogga2">
<p><strong>Address</strong>: Sample Road, Greenvalley, 12<br />
<strong>Telephone</strong>: +123-1234-5678<br />
<strong>FAX</strong>: +458-4578<br />
<strong>Others</strong>: +301 - 0125 - 01258<br />
<strong>E-mail</strong>: mail@yoursitename.com <br />
</p>
<div class="clr"></div>
</div>
<div class="blogga2">
<p><strong>Customer</strong> <strong>Support</strong></p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed ut felis orci, ac semper justo.<br />
111-222-4444<br />
<a href="#"><strong>support@example.com</strong></a><br />
Monday-Friday 8am-8pm</p>
<p>.</p>
<div class="clr"></div>
</div>
<div class="blogga2">
<p><strong>Sales Enquiry</strong></p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.<br />
111-222-3333<br />
<a href="#"><strong>sales@example.com</strong></a><br />
Monday-Friday 8am-5pm</p>
<div class="clr"></div>
</div>
</div>
</div>
<div class="clr"></div>
</div>
</div>
</div>
<div class="footer_resize">
<div class="footer">
<p>Copyright В© Sitename.com. <a href="http://dreamtemplate.com/">dreamtemplate.com</a>. All Rights Reserved<br />
home <a href="services.html">services</a> <a href="portfolio.html">portfolio</a> <a href="services.html">about</a><br />
</p>
<div class="clr"></div>
</div>
</div>
</body>
</html>
а вот contact.php:
Код:
<?php
if(!$_POST) exit;
$email = $_POST['email'];
}
if($errors==1) echo $error;
else{
$values = array ('name','email','message');
$required = array('name','email','message');
$your_email = "@com.ua";
$email_subject = "New Message: ".$_POST['subject'];
$email_content = "new message:\n";
foreach($values as $key => $value){
if(in_array($value,$required)){
if ($key != 'subject' && $key != 'company') {
if( empty($_POST[$value]) ) { echo 'PLEASE FILL IN REQUIRED FIELDS'; exit; }
}
$email_content .= $value.': '.$_POST[$value]."\n";
}
}
if(@mail($your_email,$email_subject,$email_content)) {
echo 'Message sent!';
} else {
echo 'ERROR!';
}
}
?>
тег CODE заюзать не? и форматирование сохранилось, а то такую кашу как была никто даже читать не стал
Последний раз редактировалось elf; 24.02.2010 в 13:08 .
23.02.2010, 10:36
#4
Великий Магистр форума
Регистрация: 04.06.2007
Ф-т: Математики и информатики
Возраст: 35
Сообщений: 2,123
Репутация: 11023
Очки: 29,064, Уровень: 99
Re: Нужна помощь
боже, сколько букв!
23.02.2010, 17:49
#5
Участник
Регистрация: 06.01.2008
Ф-т: Управления
Сообщений: 148
Репутация: 164
Re: Нужна помощь
ребят помогите
23.02.2010, 18:24
#6
Великий Магистр форума
Регистрация: 04.06.2007
Ф-т: Математики и информатики
Возраст: 35
Сообщений: 2,123
Репутация: 11023
Очки: 29,064, Уровень: 99
Re: Нужна помощь
старик, во-первых, честно оччень-таки много букв.
можно всё в стопиццот раз короче реализовать.
пиши в личку
23.02.2010, 18:24
#7
Великий Магистр форума
Регистрация: 04.06.2007
Ф-т: Математики и информатики
Возраст: 35
Сообщений: 2,123
Репутация: 11023
Очки: 29,064, Уровень: 99
Re: Нужна помощь
у тебя кстате нет ещё одного ноута на продажу?
24.02.2010, 01:14
#8
Великий Магистр форума
Регистрация: 04.07.2007
Ф-т: Управления
Сообщений: 1,351
Репутация: 4598
Очки: 16,500, Уровень: 82
Re: Нужна помощь
ку-ку
__________________
Аррр!
О себе скажу кратко: гад, подлец и провокатор, злостный флудер, заслуженный подонок. Неоднократно изгонялся отовсюду, но каждый раз обманными путями возвращался и вёл деструктивную работу. Последний раз меня выгнали окончательно, но я влез через форточку и нассал им в кастрюлю (с)Diaset from bmw-club.ru
24.02.2010, 12:56
#9
Участник
Регистрация: 06.01.2008
Ф-т: Управления
Сообщений: 148
Репутация: 164
Re: Нужна помощь
графъ PND , написал в личку, а ноут есть один, если что.
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.