[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: контактная форма для сайта
gumapumba
Здравствуйте! помогите пожалуйста, я сделал все как написано в этой статье;
http://ruseller.com/lessons.php?rub=29&id=929 (больше не чего не дописывал)
я так понимаю нужно написать какой-то php что бы письмо приходило на почту, что и где писать? После завтра утром показывать сайт (задание в колледже), осталось только контактную форму доделать выручайте пожалуйста)
Игорь_Vasinsky
а где сайт?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
gumapumba
а он локальный) на хостинг его не заливал. Если нужно могу сюда напечатать нужную часть кода,только какую?)
Там все точно так как по той ссылке что я выше написал, подскажите просто пожалуйста что нужно дописать что бы письмо на почту отправлялось,а я все селекторы и пути сам поменяю.
Игорь_Vasinsky
https://www.google.ru/webhp?hl=ru&tab=ww#hl...iw=1366&bih=659

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
gumapumba
да я гуглил уже, давно сижу пытаюсь сделать, не получается, поэтому решил тут спросить, но за ссылку все равно спасибо)
gumapumba
Вроде все сделал но не работает(
в index.htm в <head> прописан путь;
<script src="js/init.js" type="text/javascript"></script>
и не знаю надо ли было писать на всякий случай написал
<link rel="stylesheet" href="mail.php" type="text/css" media="screen"/>

<div class="block" id="contacts">
<form
action="contact..php" method="post" id="form" class="blocks">
<p>
<label>
Name<span class="colortext">:</span></label>
<input
type="text" class="text" name="name" />
</p>
<p>
<label>
E-mail<span class="colortext">:</span></label>
<input
type="text" class="text" name="email" />
</p>
<p>
<label>
Phone number<span class="colortext">:</span></label>
<input
type="text" class="text" name="phone" />
</p>
<p
class="area">
<label>
Message<span class="colortext">:</span></label>
<textarea
class="textarea" name="message"></textarea>
</p>
<p>
<label>
 </label>
<input
style = "cursor: pointer;" type="submit" class="btn" value="Send" />
</p>
</form>
</div>

<?php
$name=$_POST["name"];
$email=$_POST["email"];
$mess=$_POST["mess"];
if (isset ($_POST["name"]))
{
$name = substr($_POST["name"],0,20); //Не может быть более 20 символов
if (empty($_POST["name"]))
{
echo "<center><b>Не указано имя !!!<p>";
echo "<a href=index.htm>Вернуться и правильно заполнить форму.</a>";
exit;
}
}

else
{
$name = "не указано";
}
if (isset ($_POST["email"]))
{
$email = substr($_POST["email"],0,20); //Не может быть более 20 символов
if (empty($_POST["email"]))
{
echo "<center><b>Не указан e-mail !!!<p>";
echo "<a href=index.php>Вернуться и правильно заполнить форму.</a>";
exit;
}
}

else
{
$email = "не указано";
}
if (isset ($_POST["mess"]))
{
$mess = substr($_POST["mess"],0,1000); //Не может быть более 1000 символов
if (empty($_POST["mess"]))
{
echo "<center><b>Сообщение не написано !!!<p>";
echo "<a href=index.htm>Вернуться и правильно заполнить форму.</a>";
exit;
}
}

else
{
$mess = "не указано";
}
$i = "не указано";
if ($name == $i AND $email == $i AND $mess == $i)
{
echo "Ошибка ! Скрипту не были переданы параметры !";
exit;
}
$to = "webservd@list.ru"; /*МЕНЯЕШЬ НА СВОЙ АДРЕСС!*/
$subject = "Сообщение с вашего интернет-сайта";
$message = "Имя пославшего:$name::::::::::Электронный адрес:$email::::::::::Сообщение:$mess";
mail ($to,$subject,$message) or print "Не могу отправить письмо !!!";
echo "<center><b>Спасибо за отправку вашего сообщения<a href=contacts.shtml>Нажмите</a>, что бы вернуться>";
exit;
?> )

$(function(){

$("#form").validate({ // используем id формы (можно использовать и имя класса)
rules: { // описываем правила проверки полей формы
name: { // указываем имя поля, для которого вводятся правила
required: true, // в поле должно быть введено значение
minlength: 3 // устанавливаем минимальную длину значения поля
},
phone: {
required: true,
number: true, // значение поля должно быть десятичным целым числом
minlength: 6
},
email: {
required: true,
email: true // значение поля должно иметь правильный формат адреса email
},
message: {
required: true
}
}
,
messages: { // устанавливаем сообщения для пользователя
name: {
required: 'Данное поле должно быть заполнено!',
minlength: 'Минимальная длина: 3'
},
phone: {
required: 'Данное поле должно быть заполнено!',
number: 'Неправильный формат номера телефона',
minlength: 'Минимальная длина: 6'
},
email: 'Неправильный формат адреса e-mail',
message: {
required: 'Данное поле должно быть заполнено!'
}
}
,
success: function(label) {
// Устанавливаем класс OK для сообщения об ошибке выключаем его через 2 секунды
label.html('OK').removeClass('error').addClass('ok');
setTimeout(function(){
label.fadeOut(500);
}, 2000)
}
}
);

});


Могу сайт прикрепить если нужно
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.