• Всем привет. Что я делаю не так?

    @loonny
    Может на вашем хостинге запрещена функция mail(). Многие хостинги ее запрещают, особенно бесплатные. На бесплатных почти на всех эта функция под запретом. Какой хостинг у вас?
  • Всем привет. Что я делаю не так?

    @loonny
    Почему вы решили что не уходит? Проверьте. Откройте devtools, открывается F12 если у вас хром или мозила.
    В опере Ctrl + Shift + i. Во вкладке Network показываются отправляемые запросы
  • Figma реально ли она удобней чем Ps?

    @loonny
    Ну я бы никому не советовал с ним связываться это точно. Он слишком перегруженный.
  • Всем привет. Что я делаю не так?

    @loonny
    dotan90, внутри любого обработчика событий JQuery, $(this) это объект к которому добавлен обработчик. Так же вы можете получить родительский элемент методом parrent() в JQuery. А еще в Jquery есть метод $.post - это тот же $.ajax только уже настроенный на отправку POST запроса. Зная это можно переписать код так:
    $(document).ready(function () {
      $('#order_form').sumit(function () {
        $.post(
          'order_form.php', 
          $(this).serialize(), 
          function (response) {
            $(this).parrent().html(response)
          }
        )
      })
    })
  • Всем привет. Что я делаю не так?

    @loonny
    Как вам будет угодно. Js позволяет перехватить отправку формы, и отправить ее с помощью технологии AJAX без перезагрузки странички.
  • Figma реально ли она удобней чем Ps?

    @loonny
    twobomb, Кстате да, я и забыл про интерактивность. Главное заказчику волю сильно не давать, или иметь копию. А то некоторые заказчики могут такие правки внести, что придется заново все делать)
  • Всем привет. Что я делаю не так?

    @loonny
    К тому же не совсем понимаю зачем расфотсовывать по переменным то что используется 1 раз? Зачем код засорять?
    вот так было бы и код короче, и все бы работало
    <?php
    
    if( isset($_POST['name'])
        and isset($_POST['phone'])
        and isset($_POST['email'])
        and isset($_POST['comment'])
        and isset($_POST['type_hause'])
        and isset($_POST['options']) ) 
    {
        $to = "rusmus191090@gmail.com"; /*Укажите ваш адрес электронной почты*/
        $headers = "Content-type: text/html; charset = utf-8";
        $subject = "$order_form";
        $message = "<b>Отправитель:</b> " . $_POST['name'] . "<br>";
        $message.= "<b>Телефон:</b>" . $_POST['phone'] ."<br>";
        $message.= "<b> E-mail:</b>" . $_POST['email'] ."<br>";
        $message.= "<b> Тип дома:</b>" . $_POST['type_hause'] ."<br>";
        $message.="<b> Опции: </b>" . $_POST['options'] ."<br>";
        foreach($options as $item)
        $message.= "<b>Сообщение:</b>" . $_POST['comment'] ."<br>";
        $send = mail ($to, $subject, $message, $headers);
    
        {
        echo '<div class="modal__icon"><img src="images/logo.svg"></div>
        <span>Ваша заявка успешно отправлена!</span>
        <p>Благодарим вас за обращение в компанию VEKA. Наши партнеры свяжутся с вами в течение
            нескольких часов. Если в течение одного рабочего дня вы не получите ответа, пожалуйста,
            напишите в службу поддержки по адресу
            <a href="mailto:okna.tamb@mail.ru"><b>okna.tamb@mail.ru</b></a></p>';
        }
    }
  • Всем привет. Что я делаю не так?

    @loonny
    К тому же вы сначала расписали по переменным данные, а потом проверили эти данные на существование. То есть если данные будут пустыми, скрипт вылетит с ошибкой потому что вы присвоили несуществующее.
    вот так было бы правильно:
    <?php
    
    if( isset($_POST['name'])
        and isset($_POST['phone'])
        and isset($_POST['email'])
        and isset($_POST['comment'])
        and isset($_POST['type_hause'])
        and isset($_POST['options']) ) 
    {
        $name = $_POST['name'];
        $phone = $_POST['phone'];
        $email = $_POST['email'];
        $comment = $_POST['comment'];
        $type_hause = $_POST['type_hause'];
        $options = $_POST['options'];
        
        $to = "rusmus191090@gmail.com"; /*Укажите ваш адрес электронной почты*/
        $headers = "Content-type: text/html; charset = utf-8";
        $subject = "$order_form";
        $message = "<b>Отправитель:</b> " . $name. "<br>";
        $message.= "<b>Телефон:</b>" . $phone."<br>";
        $message.= "<b> E-mail:</b>" . $email."<br>";
        $message.= "<b> Тип дома:</b>" . $type_hause."<br>";
        $message.="<b> Опции: </b>" . $options."<br>";
        foreach($options as $item)
        $message.= "<b>Сообщение:</b>" . $comment."<br>";
        $send = mail ($to, $subject, $message, $headers);
    
        {
        echo '<div class="modal__icon"><img src="images/logo.svg"></div>
        <span>Ваша заявка успешно отправлена!</span>
        <p>Благодарим вас за обращение в компанию VEKA. Наши партнеры свяжутся с вами в течение
            нескольких часов. Если в течение одного рабочего дня вы не получите ответа, пожалуйста,
            напишите в службу поддержки по адресу
            <a href="mailto:okna.tamb@mail.ru"><b>okna.tamb@mail.ru</b></a></p>';
        }
    }
  • Всем привет. Что я делаю не так?

    @loonny
    Вы же и задали вопрос тут именно потому что не знали. И это логично, но зачем делать по своему и опять не правильно если вам показали как правильно? Это же не логично, вы так не думаете?

    Поймите, конструкция IF она выглядит так:
    if (условие ) {
    }

    Ну или так если вам так больше нравится внешне:
    if (условие )
    {
    }

    но между if (условие) и фигурными скобками не должно быть точки с запятой.
    То есть написав if (условие) и поставив ; вы фактически говорите "если условие верно" все, никаких действий дальше. Если условие верно то ничего не делать.
  • Figma реально ли она удобней чем Ps?

    @loonny
    Да можно. Я ничего не сравнивал, я ответил на ваш вопрос. Для того что бы понять что можно делать в фигме, посмотрите обзор фигмы. Это разве не очевидно?
  • Всем привет. Что я делаю не так?

    @loonny
    то что вы написали не будет работать, вы понимаете что точка запятой это конец инструкций?
  • Всем привет. Что я делаю не так?

    @loonny
    Простите, вы пытаетесь мне показать какой вы оригинальный? Сами сравните что я написал, и как это переделали вы...
    Это
    if( isset($_POST['name'])
        and isset($_POST['phone'])
        and isset($_POST['email'])
        and isset($_POST['comment'])
        and isset($_POST['type_hause'])
        and isset($_POST['options']) ) {
    похоже на
    это
    if(isset($_POST['name'])&&
     $_POST['phone']&&
     $_POST['email']&&
     $_POST['comment']&&
     $_POST['type_hause']&&
     $_POST['options']);
    
    {
    ?
  • Figma реально ли она удобней чем Ps?

    @loonny
    Ну к слову не обязательно в PS, это не единственный редактор. К тому же сейчас очень много векторной графики, а в фигме можно ее нарисовать. К тому же сразу перевести в PNG если понадобится.
    Вам стоит выбирать инструмент исходя из ваших задач, а не сравнивать инструменты в надежде найти панацею.

    Пока 2 дурочка спорят чей молоток лучше, умный забивает гвозди обратной стороной топора и достраивает дом
  • Figma реально ли она удобней чем Ps?

    @loonny
    плохой пример. Предположим вам надо сходить в ларек за углом, в 10 метрах от дома. Вы вероятнее сходите пешком, чем будете заводить машину что бы съездить в ларек.
  • Figma реально ли она удобней чем Ps?

    @loonny
    yskl24, Предположим вам нужно выстрогать маленькую фигурку из дерева. Вы же возьмете маленький ножик, а не бензопилу?
  • Figma реально ли она удобней чем Ps?

    @loonny
    Как бы вам объяснить, если человек на протяжении нескольких лет работал в какой либо программе, ему естественно удобнее работать там где он привык, чем переучиваться. Но объективно макеты верстать легче и быстрее в фигме. Плюс она не жрет ресурсы так как фотошоп.
  • Всем привет. Что я делаю не так?

    @loonny
    В PHP файле измените ошибку на которую я вам указал и заработает скорее всего. Точка с запятой обозначает конец инструкций.
  • Figma реально ли она удобней чем Ps?

    @loonny
    Рустам Байназаров, а зачем вы это мне объясняете?) я это и так знаю, я же поставил плюс после вашего имени, что значит поддерживаю)