Habibochka
|
|
1 | |
Помогите пожалуйста с контакт формой - не отправляются данные на email20.09.2011, 14:40. Показов 871. Ответов 2
Метки нет (Все метки)
Добрый день! Очень нужна помощь, тк я чайник в php. Есть контакт форма http://sharmairporttransfers.com/book.php, но при ее заполнении данные не отправляются мне на почту. Подскажите, в чем ошибка и что нужно исправить? В файле submit.php имэйл адрес указан, но данные с контакт формы не доходят.
Заранее огромное спасибо. Марина |
20.09.2011, 14:40 | |
Ответы с готовыми решениями:
2
Данные динамически создаваемых полей не отправляются формой ПОМОГИТЕ ПОЖАЛУЙСТА ЗАЙТИ В КОНТАКТ :) Помогите пожалуйста с формой хтмл/пхп Помогите пожалуйста проблемма с подчинённой формой и данными!!! |
154 / 146 / 20
Регистрация: 12.03.2011
Сообщений: 806
|
|
20.09.2011, 15:55 | 2 |
Может быть код дадите?
0
|
Habibochka
|
|
20.09.2011, 16:16 | 3 |
Submit.php
<?php /* config start */ $emailAddress = 'admin@sharmairporttransfers.com'; /* config end */ require "phpmailer/class.phpmailer.php"; session_name("fancyform"); session_start(); foreach($_POST as $k=>$v) { if(ini_get('magic_quotes_gpc')) $_POST[$k]=stripslashes($_POST[$k]); $_POST[$k]=htmlspecialchars(strip_tags($_POST[$k])); } $err = array(); if(!checkLen('name')) $err[]='The name field is too short or empty!'; if(!checkLen('email')) $err[]='The email field is too short or empty!'; else if(!checkEmail($_POST['email'])) $err[]='Your email is not valid!'; if(!checkLen('subject')) $err[]='You have not selected a subject!'; if(!checkLen('message')) $err[]='The message field is too short or empty!'; if((int)$_POST['captcha'] != $_SESSION['expect']) $err[]='The captcha code is wrong!'; if(count($err)) { if($_POST['ajax']) { echo '-1'; } else if($_SERVER['HTTP_REFERER']) { $_SESSION['errStr'] = implode('<br />',$err); $_SESSION['post']=$_POST; header('Location: '.$_SERVER['HTTP_REFERER']); } exit; } $msg= 'Name: '.$_POST['name'].'<br /> Email: '.$_POST['email'].'<br /> IP: '.$_SERVER['REMOTE_ADDR'].'<br /><br /> Message:<br /><br /> '.nl2br($_POST['message']).' '; $mail = new PHPMailer(); $mail->IsMail(); $mail->AddReplyTo($_POST['email'], $_POST['name']); $mail->AddAddress($emailAddress); $mail->SetFrom($_POST['email'], $_POST['name']); $mail->Subject = "A new ".mb_strtolower($_POST['subject'])." from ".$_POST['name']." | contact form feedback"; $mail->MsgHTML($msg); $mail->Send(); unset($_SESSION['post']); if($_POST['ajax']) { echo '1'; } else { $_SESSION['sent']=1; if($_SERVER['HTTP_REFERER']) header('Location: '.$_SERVER['HTTP_REFERER']); exit; } function checkLen($str,$len=2) { return isset($_POST[$str]) && mb_strlen(strip_tags($_POST[$str]),"utf-8") > $len; } function checkEmail($str) { return preg_match("/^[\.A-z0-9_\-\+]+[@][A-z0-9_\-]+([.][A-z0-9_\-]+)+[A-z]{1,4}$/", $str); } ?> |
20.09.2011, 16:16 | |
20.09.2011, 16:16 | |
Помогаю со студенческими работами здесь
3
Помогите пожалуйста. как можно сравнить данные Пожалуйста помогите,нарисовать линию а данные брать из текстового фаила. Не отправляются данные Не отправляются данные Не отправляются данные Данные не отправляются в $_POST Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |