如何使用 PHP 从文本区域中获取输入的文本并将其显示在另一个页面上


How to take inputted text from a textarea and display it on another page with PHP?

我正在构建我的网站,我想知道是否可以在一个页面上的html的"textarea"中写一些东西,然后获取该文本并使用PHP将其打印出来在新网页上保存上次输入的文本。

我只是想知道你会如何去做这个过程。目前,我已经创建了一个带有三个文本框的HTML表单,我希望在按下提交按钮后显示该文本框。

<div id="createmeeting">
    <form method="POST">    
    <b>Meeting Title:</b>    
    <textarea name="title" cols="50" rows="2"></textarea>    
    <b>Date and Time:</b>    
    <textarea name="date" cols="50" rows="2"></textarea>    
    <b>Details:</b>    
    <textarea name="details" cols="50" rows="20"></textarea>        
    <input type="submit" name="go" value="Save Changes!">
首先,

您需要在 form 标签中有一个 action 属性,该属性指向应处理表单数据的 php 文件:

<div id="createmeeting">
    <form method="POST" action="targetfile.php">    
      <b>Meeting Title:</b>    
      <textarea name="title" cols="50" rows="2"></textarea>    
      <b>Date and Time:</b>    
      <textarea name="date" cols="50" rows="2"></textarea>    
      <b>Details:</b>    
      <textarea name="details" cols="50" rows="20"></textarea>        
      <input type="submit" name="go" value="Save Changes!">
    </form>
</div>

并在targetfile.php

<?php
  /* ensure that the data has been posted */
  if($_SERVER['REQUEST_METHOD'] == 'POST') {
    /* read the data from $_POST */
    $title = $_POST['title'];
    $date= $_POST['date'];
    $details= $_POST['details'];
    /* here you can do whatever you want with the data, output it, store it in a database ... */
    echo "Title: ".$title."<br>";
    echo "Date: ".$date."<br>";
    echo "Details: ".$details;
  }
?>