我正在使用我网站上的电子邮件订阅功能。我遇到了php没有获取表单值的问题。我已经看过很多关于这个问题的线索,并且没有任何运气。
那么,如何在php中获取电子邮件字段的值?
import { db } from '~/plugins/firebase.js'
data() {
return {
users: []
}
},
mounted() {
db.collection("users").get().then((querySnapshot) => {
this.users = querySnapshot.docs.map(doc =>
Object.assign({ id: doc.id }, doc.data())
)
})
}
Email.php
<div>
<form action="/email.php">
<label for="fname">First Name</label>
<input type="text" id="fname" name="firstname" placeholder="Your name..">
<label for="lname">Last Name</label>
<input type="text" id="lname" name="lastname" placeholder="Your last name..">
<label for="email">Email</label>
<input type="text" id="email" name="email">
<input type="submit" value="Submit">
</form>
</div>
答案 0 :(得分:2)
在email.php之前没有使用/你忘了方法类型
<div>
<form action="email.php" method='POST'>
<label for="fname">First Name</label>
<input type="text" id="fname" name="firstname" placeholder="Your name..">
<label for="lname">Last Name</label>
<input type="text" id="lname" name="lastname" placeholder="Your last name..">
<label for="email">Email</label>
<input type="text" id="email" name="email">
<input type="submit" value="Submit">
</form>
</div>
答案 1 :(得分:1)
添加表单方法属性get或post
<form action="/email.php" method = "POST">
答案 2 :(得分:1)
试试这种方式,
<强> HTML:强>
T
<强> PHP:强>
<form action="email.php" method='POST'>
<label for="fname">First Name</label>
<input type="text" id="fname" name="firstname" placeholder="Your name..">
<label for="lname">Last Name</label>
<input type="text" id="lname" name="lastname" placeholder="Your last name..">
<label for="email">Email</label>
<input type="text" id="email" name="email">
<input type="submit" name="save" value="Submit">
</form>
这对你有帮助。
此致
答案 3 :(得分:1)
每件事情都写得很完美,只是在表格标签中出现错误,删除&#34; /&#34;从行动和给出方法=&#34; POST&#34;在表格标签。 当您使用email.php中的post方法调用该值时,您必须在表单上提供post方法 像这样: -
<div>
<form action="email.php" method="POST">
<label for="fname">First Name</label>
<input type="text" id="fname" name="firstname" placeholder="Your name..">
<label for="lname">Last Name</label>
<input type="text" id="lname" name="lastname" placeholder="Your last name..">
<label for="email">Email</label>
<input type="text" id="email" name="email">
<input type="submit" value="Submit">
</form>
</div>
休息一切都很好 现在你可以调用这个值: -
<?php
$email = $_POST["email"];
echo $email;
?>