привет! я переделываю landing page , и возникла проблема с отправкой данных. есть некоторые моменты, которые я в коде не совсем понимаю и не знаю, где искать ошибку. Есть index.html и файл sendertest.php который отправляет данные мне на почту. На данный момент при добавлении input некоторые данные отправляються, некоторые нет. *direccion не отправляеться Можете подсказать что-то? Спасибо
здесь? $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 "При отправке сообщения возникли ошибки"; }
Это что за помойка в land.txt ? Там для полного счастья не хватает прописанных CSS стилей, удивительно, что их вынесли в отдельный файл. Хотел разобраться, но ужаснулся!
и что не так? сообщение будет приходить типа - "Nombre:".$fio.". E-mail: ".$direccion чего еще нужно?
у меня 2 файла, просто я их в один документ скопировала index.html отправляет данные на sendertest.php --- Добавлено --- не приходит отправляеться только Nombre:".$fio.
Nombre: Вася Пупкин. или Nombre: Вася Пупкин E-mail: ? И в этом есть разница, т.к. если приходит исключительно Nombre: Вася Пупкин и дальше ничего нет, то странно. А если Nombre: Вася Пупкин E-mail: то тогда нужно смотреть, не пуста ли переменная $direccion. Подняться по выше и заглянуть в весь массив POST PHP: print_r($_POST);
@Anna_xxx, второй файл – это типичная заглушка для лэндинга. Реальная отправка должна быть немного сложнее. P.S. Не надо во From пихать Gmail'овское мыло.
получаю: Nombre:Alina Kulikova. E-mail: --- Добавлено --- не пойму в какой файл записать print_r($_POST);
Приложил файл, как пример, там нет безопасности и проверок, просто, чтоб было понятно, как посмотреть $_POST массив. Значит переменная пуста, т.е. в нее ничего не передается, либо где то теряется.
Проблема не то что в HTML там скорее html+JS, как написал в личку, не силен в JS но скорее всего проблема в неправильной передаче или так скажем неверной обработке поля input name="direccion"