每當我在文本框中輸入文本時,都無法正確傳輸到PHP。 PHP將輸入讀取爲空,實際上,那裏有文本。PHP沒有從文本框中獲取文本
PHP代碼。對於形式
<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>
</div>
//Two Email Lines
$email_to = "[email protected]";
$email_subject = "AUTO: REQUEST";
//Set equal to email form textbox
$email_form = $_POST['email_text'];
$email_message = "Email: " . $email_form . "";
//Create email headers
@mail($email_to, $email_subject,$email_message,$headers);
HTML代碼真的很困惑,爲什麼它不工作。我一直收到只是說「電子郵件:」的電子郵件(電子郵件後沒有文字)。
您在名爲'email_text'的html代碼中沒有任何輸入。我會說這是第一個問題。 – Kuro
請不要急於改變問題信息(或代碼),查看你的問題的其他人無法弄清楚原來的問題是什麼,這個問題沒有意義。你可以**添加**內容到原始問題(「編輯:我試圖設置字段爲'e3text',但它仍然失敗」) –
嗯,其實我認爲老兄得到了他的答案,改變了問題是正確的,並不在乎接受他得到的任何答案。 – Kuro