Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 27.11.2015
Сообщений: 9
1

Не хватает php файла для обратной связи

23.12.2015, 10:58. Просмотров 284. Ответов 5
Метки нет (Все метки)

Может кто помочь с написанием недостающего php-файла ну или указанием. Просто такой случай, что на готовых шаблонах php файл указывают внешний файл. Мог бы впрочем и другую ставить, но может кто поможет.

Вот коды
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
// Contact validate and send
      var emailReg = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
 
      // Validate
      function validateEmail(email,regex){
          if (!regex.test(email.val()))
                {
                    email.addClass('validation-error',500);
                    return false;
                }
                else
                {
                    email.removeClass('validation-error',500);
                    return true;
                }
      }
      
      function validateName(name){
          if (name.val()=='') 
            {
                name.addClass('validation-error',500);
                return false;
            }
            else
            {
                name.removeClass('validation-error',500);
                return true;
            }
       }
      
 
      // Check and Send
      $('#send-contact').click(function(){
          // result of action
          var result=true;
 
          //Get the data from all the fields
          var name = $('input[name=name]');
          var email = $('input[name=email]');
          var subject = $('input[name=subject]');
          var message = $('#contact-message');
          var type = $('input[name=type]');
 
          // validate of name input
          if(!validateName(name)) result=false;
          if(!validateEmail(email,emailReg)) result=false;
 
          if(result==false) return false;
 
          var data = 'name=' + name.val() + '&email=' + email.val() + '&subject=' + subject.val() + '&message=' + message.val() + '&type=' + type.val();
 
          //start the ajax
          $.ajax({
              //this is the php file that processes the data and send mail
              url: "submit-forms.php", 
              //POST method is used
              type: "POST",
              //pass the data     
              data: data,   
              //Do not cache the page
              cache: false,
              //success
              success: function(data) {
                  $('.contact-success').fadeIn("slow");
              }
          });
 
          return false;
 
      });
        
      // Highlight Input Field
      $('input[name=email]').blur(function(){
          validateEmail($(this),emailReg); 
      });
      
      $('input[name=name]').blur(function(){
          validateName($(this)); 
      });
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<div class="span6">
                <div class="alert alert-success hide contact-success">
                    <a class="close" data-dismiss="alert">&times;</a>
                    Your message has been successfully sent
                </div>
                <form method="post" action="submit-forms.php">
                  <fieldset>
                    <label>Имя*:</label>
                    <input class="input-block-level" type="text" name="Name" id="Name" placeholder="Имя">
                    <label>Email*:</label>
                    <input class="input-block-level" type="text" name="Email" id="Email" placeholder="email@address.com">
                    
                    <label>Телефон:</label>
                    <input class="input-block-level" type="text" name="subject" placeholder="Ваш телефон">
                    
                    <label>Сообщение:</label>
                    <textarea id="contact-message" class="input-block-level" name="message" id="message" rows="3"></textarea>
                    
                    <div class="row form-submit">
                        <div class="span2">
                            <button type="submit" id="send-contact">Заказать</button>
                        </div>
                    </div>
                    <input type="hidden" name="type" value="contact" />
                  </fieldset>
                </form>
            </div>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2015, 10:58
Ответы с готовыми решениями:

Нужен php обработчик для формы обратной связи
Как отправить письмо с php файла с помощью функции mail() ? Вот форма: &lt;form action=&quot;&quot; class=&quot;...

Код html или php для формы обратной связи
форма обратной связи!! подскажите плиз код html или php для формы обратной связи в моём случае ...

Прикрутить php-скрипт для формы обратной связи из html шаблона
Имеется готовый HTML - шаблон, необходимо &quot;прикрутить&quot; уже написанный скрипт к страничке. Возможно...

форма обратной связи php
Уже извел себя полностью, нужна помощь. Почему не работает? Эта форма, последнее, что осталось...

5
161 / 161 / 65
Регистрация: 28.06.2015
Сообщений: 576
23.12.2015, 11:02 2
А может вы сами попробуете написать, а мы поможем если что то не будет получаться?
0
12 / 12 / 9
Регистрация: 09.07.2013
Сообщений: 85
23.12.2015, 11:27 3
тупо должен почту отпровлять
0
0 / 0 / 0
Регистрация: 27.11.2015
Сообщений: 9
23.12.2015, 11:35  [ТС] 4
Xenox,
Думал все равно, что заново писать. Так тому и быть.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
    // Do some basic sanitizing...I chose preg_replace, but you can do whatever
    $setting['name']    =   (!empty($_POST['name']))? preg_replace('/[^0-9a-zA-Z\.\']/'," ",$_POST['name']):0;
    $setting['subject'] =   (!empty($_POST['subject']))? preg_replace('/[^0-9a-zA-Z\.\']/'," ",$_POST['subject']):0;
    $setting['message'] =   (!empty($_POST['message']))? strip_tags($_POST['message']):0;
 
    // Check first that the email is a valid one!
    if(isset($_POST['email']) && filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
            // If all checks out, 
            if(!in_array(0,$setting)) {
                    require_once('google/appengine/api/mail/Message.php');
                    use google\appengine\api\mail\Message;
 
                    $name           =   $_POST['name'];  
                    $email          =   $_POST['email'];
                    $subject        =   $_POST['subject'];
                    $message        =   $_POST['message'];
                    $message_body   =   "...";
                    $mail_options   =   [
                                            "sender" => "administrador@formarchivos.com",
                                            "to" => $email,
                                            "subject" => $subject,
                                            "textBody" => $message.$message_body
                                        ];
 
                    try {
                            $sendMessage = new Message($mail_options);
                            $sendMessage->send();
                            echo 'sent';
                        }
                    catch (InvalidArgumentException $e) {
                            echo $e->getMessage();
                            echo 'failed';
                        }
                }
            else 
                $_error =   $setting;
        }
    else {
            $setting['email']   =   0;
            $_error             =   $setting;
        } ?>
0
12 / 12 / 9
Регистрация: 09.07.2013
Сообщений: 85
23.12.2015, 13:13 5
Вы хотите сказать это вы сделали?
Кликните здесь для просмотра всего текста
я то знаю что это с интернета))
0
161 / 161 / 65
Регистрация: 28.06.2015
Сообщений: 576
23.12.2015, 15:54 6
Цитата Сообщение от elmanana Посмотреть сообщение
Думал все равно, что заново писать. Так тому и быть.
Так а что за ошибки, и что не работает?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2015, 15:54

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

PHP форма обратной связи
Доброе утро,код ниже: if(!isset($hasError)) { $emailTo = 'email'; $body = &quot;Имя: $name ...

Форма обратной связи на php
Здравствуйте, прошу помочь с созданием формы обратной связи. Есть код: &lt;form action=&quot;send.php&quot;...

Php форма обратной связи
Доброго времени суток, есть php форма обратной связи: &lt;?php $to = 'vadikvip777@inbox.ru'; $from...

Форма обратной связи с вложением на PHP
Здравствуйте! Подскажите, пожалуйста: на сайте создали форму обратной связи на PHP с...

Форма обратной связи с валидацией PHP
Доброго времени суток всем форумчанам! У меня возник вопрос, на который никак не могу найти ответ...

php форма обратной связи и боты
Приветствую! столкнулся вот с такой проблемой. есть форма с методом post по клику по кнопке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.