如何在PHP中将表单提交到同一页面?

时间:2016-06-07 21:00:44

标签: php

所以我试图将表单提交到我创建表单的同一页面,但我不知道该怎么做。另一件事是我希望从文本框中获取数据,然后每当用户点击提交时,它都会显示Welcome,然后用户输入的内容。 Welcome johnWelcome Gerry。如果有人能给我正确的方法来做到这一点。我真的很感激

<!DOCTYPE html>
<html>
<head>
 <title></title>
</head>
<body>
  <form method="POST" action="#">
<input type="text" name="name" value"Please Enter a name"></input>
<input type="submit"></input>
</form>
<?php 
$newtext = $_POST['name'];
Welcome echo "$newtext";




?>
</body>
</html>

1 个答案:

答案 0 :(得分:2)

将动作留空。此外,您的代码中也有一些错误。

<form method="POST" action="">
    <input type="text" name="name" value="Please Enter a name"></input>
    <input type="submit"></input>
</form>
<?php
if(isset($_POST['name']) && !empty($_POST['name'])) {
    echo 'Welcome, ' . $_POST['name']; 
}
?>