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

时间:2015-01-26 22:48:35

标签: php html forms

我正在构建我的网站,我想知道是否可以在一个页面上用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!">

1 个答案:

答案 0 :(得分:0)

首先,您需要action标记中的form属性,该属性指向应处理表单数据的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;

  }
?>