2013-02-07 1 views
1

Я пытаюсь выяснить, что не так с кодом PHP, что он не отправляет копии в форму отправителя. В моем php-файле есть следующее:Submitteremail, похоже, не работает PHP FormEmail

$submitter = $_POST['submitteremail']; 
if ($submitter == '') $submitter = '[email protected]'; 
if (strstr($submitter, "\n") || strlen($submitter) > 50) die("Begone, foul spammer."); 

И тогда я это <input type="hidden" name="submitteremail" value="yes"> в HTML для формы. И это для текстового поля электронной почты

<p><label>Email: <span class="style34">___</span></label> <input name="Email" type="text" id="submitteremail" size="51"/></p> 

От всего я знаю, что правда, не очень много, это должно работать. У меня есть только базовые знания PHP, поэтому, пожалуйста, пройдите на меня в ваших ответах.

Благодарим вас от всего сердца за любую помощь, которую любой из вас может предоставить.

ответ

0

Вы ссылается на идентификатор поля submitteremail, когда вы должны использовать имя Email

Хотя я до сих пор не может гарантировать вашу электронную почту присылают, так как вы не включают в себя ту часть кода ,

+0

Это единственный другой код, который у меня есть, который включает submitteremail.- mail ($ adminemail, 'Form Submitted:'. stripslashes ($ _ POST ['subject']), stripslashes ($ messagetoadmin), 'From:'. $ Submitteremail); if ($ _POST ['submitteremail'] == 'yes') { mail ($ submitteremail, 'Form Представлено:'. Stripslashes ($ _ POST ['subject']), stripslashes ($ messagetosubmitter), 'From : '. $ adminemail); } если ($ Автоматический ответ = '!') { почта ($ submitteremail, 'Re:'. Stripslashes ($ _ POST [ 'предмет']), stripslashes ($ тела), 'От:'. $ Adminemail); } Я внес изменения в name = "submitteremail", и он все еще не работает. – AceofHearts

0

имя поле, которое заполняет массив $ _POST так

name="Email" 

должен быть

name="submitteremail" 

ИЛИ

$submitter = $_POST['submitteremail']; 

должен быть

$submitter = $_POST['Email']; 
+0

Только что отредактировал, чтобы исправить 'email' на' Email' –

+0

@ColinMorelli, я делал это в то же время, что и вы :-) –

+0

Спасибо. Я внес изменения, которые вы предложили, и он все еще не работает. Все точно так же, как я писал выше, за исключением того, что у меня теперь есть имя = "submitteremail" в моем html-коде. Любые мысли были бы весьма признательны. – AceofHearts

Смежные вопросы