$_POST 数组未由表单提交填充
$_POST array not populated by form submission
我正在我的网站上开发电子邮件订阅功能。我遇到了 php 没有获取表单值的问题。我已经看过很多关于这个问题的帖子,但没有任何运气。
那么,如何获取php中email字段的值呢?
<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>
Email.php
<?php
$email = $_POST["email"];
echo $email;
?>
添加表单方法属性获取或post
<form action="/email.php" method = "POST">
试试这个方法,
HTML:
<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>
PHP:
<?php
if(isset($_POST["save"]))
{
print_r($_POST);
echo $_POST["email"];
}
?>
这对你有帮助。
此致
不要在 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>
每件事都写得很完美,只是表单标签中的错误,从操作中删除“/”并在表单标签中提供方法="POST"。
当您在 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;
?>
我正在我的网站上开发电子邮件订阅功能。我遇到了 php 没有获取表单值的问题。我已经看过很多关于这个问题的帖子,但没有任何运气。
那么,如何获取php中email字段的值呢?
<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>
Email.php
<?php
$email = $_POST["email"];
echo $email;
?>
添加表单方法属性获取或post
<form action="/email.php" method = "POST">
试试这个方法,
HTML:
<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>
PHP:
<?php
if(isset($_POST["save"]))
{
print_r($_POST);
echo $_POST["email"];
}
?>
这对你有帮助。
此致
不要在 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>
每件事都写得很完美,只是表单标签中的错误,从操作中删除“/”并在表单标签中提供方法="POST"。 当您在 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;
?>