当我单击“提交”时,我制作了一个真正的基本PHP应用程序。它应该打印文本框的值,确实可以,但是提交按钮和文本框消失了。
这是我的index.php:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>PHP</title>
</head>
<body>
<form action="php.php" method="post">
<input type="text" name="namee" placeholder="Name">
<input type="submit" value="SUBMIT">
</form>
</body>
</html>
这是我的php.php:
<?php
$name = $_POST["namee"];
echo $name;
?>
答案 0 :(得分:0)
如果您希望所提交的值显示在当前页面上,请将index.php更改为此,请注意,如注释中所述,您可以省略<?=$_SERVER["PHP_SELF]?>
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>PHP</title>
</head>
<body>
<form action="<?=$_SERVER["PHP_SELF"]?>" method="post">
<input type="text" name="namee" placeholder="Name">
<input type="submit" value="SUBMIT">
</form>
<?php
if(isset($_POST["namee"])){
echo $_POST["namee"];
}
?>
</body>
</html>
这将显示提交的表单的值。如果要在不更改当前页面的情况下显示它,则需要查看AJAX。
如果您的页面空白,请确保您的服务器正常解释php页面,方法可能是将php标签更改为<?php print_r($_POST) ?>