Php Not Getting Text From Textbox
Whenever I enter text into the textbox, it is not properly transferring to PHP. PHP reads the input as null, when in reality, there is text in there. PHP code. //Two Email Line
Solution 1:
The line:
$email_form = $_POST['email_text'];
needs to match the name
of the text in the form which in your case is name="e3text"
so you should use:
$email_form = $_POST['e3text'];
Solution 2:
Its because your form doesn't actually contain an input element named email_text
which is referenced in your PHP code. You need to structure your HTML form code to at least look like this or change your PHP code to require $_POST['e3text']
.
<divid="form"><formmethod="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><inputtype="text"class="text"name="email_text"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' }" /><inputtype="hidden"value=""name="email2"/><inputtype="hidden"name="loc"value="en_US"/><inputtype="submit"class="submit"value="" /></div></form></div>
Solution 3:
try this in your php code
$email_form = $_POST['e3text'];
"e3text" is the name of your text box so in php use this name
Solution 4:
When you hit the submit button of your form, values are passed as:
name of the input field = value of the input field
Your field is name e3text
- please refer to such field in your script, i.e. $_POST['e3text']
.
Post a Comment for "Php Not Getting Text From Textbox"