За последние 24 часа нас посетили 16555 программистов и 1644 робота. Сейчас ищут 1336 программистов ...

landing page, отправка данных

Тема в разделе "PHP для новичков", создана пользователем Anna_xxx, 13 июл 2018.

  1. Anna_xxx

    Anna_xxx Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    40
    Симпатии:
    3
    привет! я переделываю landing page , и возникла проблема с отправкой данных.
    есть некоторые моменты, которые я в коде не совсем понимаю и не знаю, где искать ошибку.

    Есть index.html и файл sendertest.php который отправляет данные мне на почту.

    На данный момент при добавлении input некоторые данные отправляються, некоторые нет.

    *direccion не отправляеться


    Можете подсказать что-то? Спасибо
     

    Вложения:

    • land.txt
      Размер файла:
      22,3 КБ
      Просмотров:
      10
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.861
    Симпатии:
    751
    Адрес:
    Татарстан
    146% что в скрипте отправки письма эти поля не добавлялись, соответственно они и не отправляются
     
    Anna_xxx нравится это.
  3. Anna_xxx

    Anna_xxx Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    40
    Симпатии:
    3
    здесь?

    $fio = $_POST['fio'];
    $email = $_POST['phone'];

    $direccion = $_POST['direccion'];
    //$ciudad = $_POST['ciudad'];
    //$provincia = $_POST['poblacion'];
    //$codigo = $_POST['codigo'];

    $fio = htmlspecialchars($fio);
    $email = htmlspecialchars($email);

    $direccion = htmlspecialchars($direccion);


    $fio = urldecode($fio);
    $email = urldecode($email);

    $direccion = urldecode($direccion);


    $fio = trim($fio);
    $email = trim($email);

    $direccion = trim($direccion);
    //if (mail("xxxxxxxxxxxx@gmail.com", "Заявка с сайта", "Nombre:".$fio.". E-mail: ".$email ,"From: xxxxxxxxxxxxx@gmail.com \r\n")){

    if (mail("xxxxxxxxxxx@gmail.com", "Заявка с сайта", "Nombre:".$fio.". E-mail: ".$direccion ,"From: xxxxxxxxxxxx@gmail.com \r\n")){
    echo "Сообщение успешно отправлено";
    } else {
    echo "При отправке сообщения возникли ошибки";
    }
     
  4. AlexandrS

    AlexandrS Активный пользователь

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    Это что за помойка в land.txt ? Там для полного счастья не хватает прописанных CSS стилей, удивительно, что их вынесли в отдельный файл. Хотел разобраться, но ужаснулся!
     
    Anna_xxx нравится это.
  5. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.861
    Симпатии:
    751
    Адрес:
    Татарстан
    и что не так?
    сообщение будет приходить типа - "Nombre:".$fio.". E-mail: ".$direccion
    чего еще нужно?
     
    Anna_xxx нравится это.
  6. Anna_xxx

    Anna_xxx Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    40
    Симпатии:
    3
    у меня 2 файла, просто я их в один документ скопировала

    index.html отправляет данные на sendertest.php
    --- Добавлено ---
    не приходит
    отправляеться только Nombre:".$fio.
     
  7. AlexandrS

    AlexandrS Активный пользователь

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    Nombre: Вася Пупкин. или Nombre: Вася Пупкин E-mail: ?
    И в этом есть разница, т.к. если приходит исключительно Nombre: Вася Пупкин и дальше ничего нет, то странно. А если Nombre: Вася Пупкин E-mail: то тогда нужно смотреть, не пуста ли переменная $direccion.

    Подняться по выше и заглянуть в весь массив POST
    PHP:
    1. print_r($_POST);
     
    Anna_xxx нравится это.
  8. AlexandrS

    AlexandrS Активный пользователь

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    Отправил в личку.
     
    Anna_xxx нравится это.
  9. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.842
    Симпатии:
    652
    @Anna_xxx, второй файл – это типичная заглушка для лэндинга. Реальная отправка должна быть немного сложнее.

    P.S. Не надо во From пихать Gmail'овское мыло.
     
    Anna_xxx нравится это.
  10. Anna_xxx

    Anna_xxx Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    40
    Симпатии:
    3
    получаю:
    Nombre:Alina Kulikova. E-mail:
    --- Добавлено ---
    не пойму в какой файл записать print_r($_POST);
     
  11. AlexandrS

    AlexandrS Активный пользователь

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    Приложил файл, как пример, там нет безопасности и проверок, просто, чтоб было понятно, как посмотреть $_POST массив.

    Значит переменная пуста, т.е. в нее ничего не передается, либо где то теряется.
     

    Вложения:

    • 48 - post.zip
      Размер файла:
      793 байт
      Просмотров:
      2
    Anna_xxx нравится это.
  12. Anna_xxx

    Anna_xxx Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    40
    Симпатии:
    3
    в какой файл ее
    спасибо.
    Нет данных в переменной. Значит проблема в html..
     
  13. AlexandrS

    AlexandrS Активный пользователь

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    Проблема не то что в HTML там скорее html+JS, как написал в личку, не силен в JS но скорее всего проблема в неправильной передаче или так скажем неверной обработке поля input name="direccion"
     
    Anna_xxx нравится это.
  14. Anna_xxx

    Anna_xxx Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    40
    Симпатии:
    3
    исправила ошибку, все ок теперь! Спасибо спасибо спасибо :):):):)
     
    AlexandrS нравится это.