0

送信ボタンを押すと、ボックスの内容が電子メールで送信される基本的なテキストボックスを設定しようとしています。問題は、空のメールが届き続けることです。何らかの理由で PHP コードがテキスト ボックス入力にアクセスしていません。

//Two Email Lines
$email_to = "contact@mywebsite.com";
$email_subject = "AUTO: REQUEST";

//Set equal to email form textbox
$email_form = $_POST['e3text'];


$email_message = "Email: " . $email_form . "";

//Create email headers
@mail($email_to, $email_subject,$email_message,$headers);

HTMLは以下です

    <div id="form">

    <form method="post" action="Email_Form_Script.php" 
      enctype="text/plain" 
      onsubmit="window.open('FormPopUp.html','popup','width=500,height=500,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0');" >
  <div>
    <input type="text" class="text" name="e3text" id="emailForm" 
           value="Enter your e-mail address" 
           onfocus="if(this.value=='Enter your e-mail address') { this.value = '' }" 
           onblur="if(this.value=='') { this.value = 'Enter your e-mail address' }" />
    <input type="hidden" value="" name="email2"/>
    <input type="hidden" name="loc" value="en_US"/>
    <input type="submit" class="submit" value=""/>
  </div>
</form>
4

1 に答える 1

0

form タグから enctype="text/plain" を削除します。できます

Email_Form_Script.php

$email_to = "contact@mywebsite.com";
$email_subject = "AUTO: REQUEST";
//Set equal to email form textbox
$email_form = $_POST['e3text'];
echo $email_form;
$email_message = "Email: " . $email_form . "";
//Create email headers
@mail($email_to, $email_subject,$email_message,$headers);

および x.html

<form method="post" action="Email_Form_Script.php"  onsubmit="window.open('FormPopUp.html','popup','width=500,height=500,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0');" >
<div>
<input type="text" class="text" name="e3text" id="emailForm" value="Enter your e-mail address" onfocus="if(this.value=='Enter your e-mail address') { this.value = '' }" onblur="if(this.value=='') { this.value = 'Enter your e-mail address' }" />
<input type="hidden" value="" name="email2"/><input type="hidden" name="loc" value="en_US"/>
<input type="submit" class="submit" value=""/>
</div>

それは私のために働いています。

于 2012-09-08T18:02:08.350 に答える