php$\u POST[]不使用某些文本框
我对php$\u POST[]不使用某些文本框,php,Php,我对$\u POST 这是我的表格代码: <form action="mailto.php" method="post" class="inquiry-form"> <p> <label for="">First Name</label> <input type="text" class="textField" name="fname"> </p> <p>
$\u POST
这是我的表格代码:
<form action="mailto.php" method="post" class="inquiry-form">
<p>
<label for="">First Name</label>
<input type="text" class="textField" name="fname">
</p>
<p>
<label for="">Last Name</label>
<input type="text" class="textField" name="lname">
</p>
<p>
<label for="">Email Address</label>
<input type="text" class="textField" name="email">
</p>
<p>
<label for="">Address</label>
<input type="text" class="textField" name"add">
</p>
<p>
<label for="">Phone Number</label>
<input type="text" class="textField" name="phoneno">
</p>
<p>
<label for="">Message</label>
<textarea name="" id="" cols="30" rows="10" class="message" name="mmsg">
</textarea>
</p>
<p>
<input type="submit" value="SUBMIT" class="submit-inquiry">
</p>
</form>
一切正常,但我无法获取表单
地址
字段和消息
字段的值。有人能告诉我这里出了什么问题吗?您在这里有一个空名称属性
,因此第一个名称
属性将被考虑,其他属性将被忽略,因此PHP不会接收您的消息
<textarea name="" id="" cols="30" rows="10" class="message" name="mmsg"></textarea>
应该如此
<textarea id="" cols="30" rows="10" class="message" name="mmsg"></textarea>
此外,此处的空白ID没有任何意义此处的语法错误:
<input type="text" class="textField" name"add">
^ add =
^加=
在文本区域中,您还可以定义name=“”:
^去掉这个
地址
消息
你漏了一些,试试这个
消息没有名字,应该是mmsg
在
名称“add”中没有=我已经更正了代码。试试这个
更正代码:
<input type="text" class="textField" name = "add"><textarea name="mmsg" id="mmsg" cols="30" rows="10" class="message"></textarea>
谢谢
Jibu您的标签元素没有做任何事情,for
属性的需要与其目标的id匹配。请尝试使用id=“”而不是onf name=“”@Connor-No。您需要表单提交的名称。您的文本区域具有name=“”
以及name=“mmsg”
。浏览器可能会对您指的是哪一个感到困惑,而只是使用第一个(空白)。我否决了你的问题,因为它很简单,里面充满了语法错误。这不是一个“免费自动更正”论坛。你可以在10秒内发现这些错误。谢谢你,我似乎没有正确检查我的代码。
<textarea name="" id="" cols="30" rows="10" class="message" name="mmsg"></textarea>
^ remove this
<p>
<label for="">Address</label>
<input type="text" class="textField" name="add">
</p>
<p>
<label for="">Message</label>
<textarea name="mmsg" cols="30" rows="10" class="message" name="mmsg"> </textarea>
</p>
<input type="text" class="textField" name = "add"><textarea name="mmsg" id="mmsg" cols="30" rows="10" class="message"></textarea>
<textarea name="" id="" cols="30" rows="10" class="message" name="mmsg"></textarea>
<input type="text" class="textField" name"add">
var_dump($_POST);