Php 提交表单后在同一页面上显示文本框消息

Php 提交表单后在同一页面上显示文本框消息,php,textbox,Php,Textbox,我有一个关于在页面顶部显示文本框消息的问题。 我使用这个代码- <?php if(isset($_POST['submit']) && $_POST['submit']=='Submit'){ $message=$_POST['message']; $name=$_POST["name"]; echo $name . "<br />" . $message;?> <html> <head> </head>

我有一个关于在页面顶部显示文本框消息的问题。 我使用这个代码-

 <?php
if(isset($_POST['submit']) && $_POST['submit']=='Submit'){
 $message=$_POST['message'];
 $name=$_POST["name"];
 echo $name . "<br />" . $message;?>
 <html>
 <head>
 </head>
 <body>
<form method="POST" action="<?=$_SERVER["PHP_SELF"]?>">

    <br>Name:<input type="text" name="name" id="name">

    <br>Message:<textarea name="message" id="message"></textarea>

    <br><input type="submit" name="submit" value="Submit"/>

   </form>
   </body>
   </html>
   <?php    
  }
  else {  
    ?>
 <html>
 <head>  
 </head>
 <body>
 <form method="POST" action="<?=$_SERVER["PHP_SELF"]?>">

    <br>Name:<input type="text" name="name" id="name">

    <br>Message:<textarea name="message" id="message"></textarea>

    <br><input type="submit" name="submit" value="Submit"/>

</form>
</body>
</html>
<?php } ?>


您可以像这样在隐藏字段中传递上一条消息

<?php
if(isset($_POST['submit']) && isset($_POST['prevmsg'])){

 echo "New Message :".$_POST['message'];
 echo "Previous Message :".$_POST['prevmsg'];

}

if(isset($_POST['submit']) && $_POST['submit']=='Submit'){
 $message=$_POST['message'];
 $name=$_POST["name"];
 echo $name . "<br />" . $message;?>
 <html>
 <head>
 </head>
 <body>
<form method="POST" action="<?=$_SERVER["PHP_SELF"]?>">

    <br>Name:<input type="text" name="name" id="name">

    <br>Message:<textarea name="message" id="message"></textarea>
        <input type="hidden" name="prevmsg" value="<?=$message?>"/>
    <br><input type="submit" name="submit" value="Submit"/>

   </form>
   </body>
   </html>
   <?php    
  }
  else {  
    ?>
 <html>
 <head>  
 </head>
 <body>
 <form method="POST" action="<?=$_SERVER["PHP_SELF"]?>">

    <br>Name:<input type="text" name="name" id="name">

    <br>Message:<textarea name="message" id="message"></textarea>

    <br><input type="submit" name="submit" value="Submit"/>

</form>
</body>
</html>
<?php } ?>


您可以像这样在隐藏字段中传递上一条消息

<?php
if(isset($_POST['submit']) && isset($_POST['prevmsg'])){

 echo "New Message :".$_POST['message'];
 echo "Previous Message :".$_POST['prevmsg'];

}

if(isset($_POST['submit']) && $_POST['submit']=='Submit'){
 $message=$_POST['message'];
 $name=$_POST["name"];
 echo $name . "<br />" . $message;?>
 <html>
 <head>
 </head>
 <body>
<form method="POST" action="<?=$_SERVER["PHP_SELF"]?>">

    <br>Name:<input type="text" name="name" id="name">

    <br>Message:<textarea name="message" id="message"></textarea>
        <input type="hidden" name="prevmsg" value="<?=$message?>"/>
    <br><input type="submit" name="submit" value="Submit"/>

   </form>
   </body>
   </html>
   <?php    
  }
  else {  
    ?>
 <html>
 <head>  
 </head>
 <body>
 <form method="POST" action="<?=$_SERVER["PHP_SELF"]?>">

    <br>Name:<input type="text" name="name" id="name">

    <br>Message:<textarea name="message" id="message"></textarea>

    <br><input type="submit" name="submit" value="Submit"/>

</form>
</body>
</html>
<?php } ?>


让你继续前进的肮脏解决方案

<?php
  if(isset($_POST['submit']) && $_POST['submit']=='Submit'){
  $message=$_POST['message'];
  $name=$_POST["name"];
  if( isset( $_COOKIE['previous_message'] ) ) {
    $the_previous = explode(';', $_COOKIE['previous_message']);
    echo $the_previous[0] . "<br />" . $the_previous[1];?>
  } else {
    setcookie('previous_message', $name . ';' . $message);
  }
  setcookie('previous_message', $name . ';' . $message);
  echo $name . "<br />" . $message;?>

}否则{
setcookie('previous_message',$name.;'。$message);
}
setcookie('previous_message',$name.;'。$message);
echo$name。“
”$消息;?>
让你继续前进的肮脏解决方案

<?php
  if(isset($_POST['submit']) && $_POST['submit']=='Submit'){
  $message=$_POST['message'];
  $name=$_POST["name"];
  if( isset( $_COOKIE['previous_message'] ) ) {
    $the_previous = explode(';', $_COOKIE['previous_message']);
    echo $the_previous[0] . "<br />" . $the_previous[1];?>
  } else {
    setcookie('previous_message', $name . ';' . $message);
  }
  setcookie('previous_message', $name . ';' . $message);
  echo $name . "<br />" . $message;?>

}否则{
setcookie('previous_message',$name.;'。$message);
}
setcookie('previous_message',$name.;'。$message);
echo$name。“
”$消息;?>
@Sibu,试试这个

<?php
function display(){
    if(isset($_POST['submit']) && $_POST['submit']=='Submit'){
        $message=$_POST['message'];
        $name=$_POST["name"];
        echo $name . "<br />" . $message;?>
    }
}
?>
<html>
<head>
</head>
<body>
<?php display(); ?>
<form method="POST" action="<?=$_SERVER["PHP_SELF"]?>">
    <br>Name:<input type="text" name="name" id="name">
    <br>Message:<textarea name="message" id="message"></textarea>
    <br><input type="submit" name="submit" value="Submit"/>
</form>
</body>
</html>

}
}
?>
@斯布,试试这个

<?php
function display(){
    if(isset($_POST['submit']) && $_POST['submit']=='Submit'){
        $message=$_POST['message'];
        $name=$_POST["name"];
        echo $name . "<br />" . $message;?>
    }
}
?>
<html>
<head>
</head>
<body>
<?php display(); ?>
<form method="POST" action="<?=$_SERVER["PHP_SELF"]?>">
    <br>Name:<input type="text" name="name" id="name">
    <br>Message:<textarea name="message" id="message"></textarea>
    <br><input type="submit" name="submit" value="Submit"/>
</form>
</body>
</html>

}
}
?>

也许将每条消息附加到
$\u会话
中并在其中显示所有消息?也许将每条消息附加到
$\u会话
中并在其中显示所有消息?谢谢。只是有点乱,我要把它整理一下。谢谢你,伙计@user1990230很高兴我能帮到你它成功了谢谢你。只是有点乱,我要把它整理一下。谢谢你,伙计@用户1990230很高兴我能帮助你