$ _POST返回空值

小丑

编辑:如果我将PHP代码放在HTML的同一文件中,则该代码似乎可以工作。我现在将实现此方法。感谢您的帮助!

每当我尝试从输入框中回显PHP文件中的值时,这些值似乎为空。

这是我的HTML代码

<form action="sendmail.php" method="post">
  <label>Name:</label><br>
  <input name="person" type="text" /><br>
  <label>Email:</label><br>
  <input name="email" type="email" /><br>
  <label>Opportunity:</label><br>
  <textarea name="message" rows="8"></textarea><br>
  <input type="submit" value="Submit" class="button">
</form>

这是我的sendmail.php文件

$name = $_POST['person'];
$email = $_POST['email'];
$message = $_POST['message']; 

echo $name;
echo $email;
echo $message;
Liju

您可以在当前页面本身中获取值

<?php 
if(isset($_POST['person']))
{
  $name = $_POST['person'];
  $email = $_POST['email'];
  $message = $_POST['message']; 
  echo "Name".$name;
  echo "Email".$email;
  echo "Message".$message;

 }
?>
 <form action="" method="post">
  <label>Name:</label><br>
  <input name="person" type="text" /><br>
  <label>Email:</label><br>
  <input name="email" type="email" /><br>
  <label>Opportunity:</label><br>
  <textarea name="message" rows="8"></textarea><br>
  <input type="submit" value="Submit" class="button">
  </form>

或者如果您想将数据放在另一个页面中

 <form action="send.php" method="post">
  <label>Name:</label><br>
  <input name="person" type="text" /><br>
  <label>Email:</label><br>
  <input name="email" type="email" /><br>
  <label>Opportunity:</label><br>
  <textarea name="message" rows="8"></textarea><br>
  <input type="submit" value="Submit" class="button">

send.php文件

<?php 
if(isset($_POST['person']))
{
  $name = $_POST['person'];
  $email = $_POST['email'];
  $message = $_POST['message']; 
  echo "Name".$name;
  echo "Email".$email;
  echo "Message".$message;

 }
?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章