当我单击“提交”按钮时,内容消失

时间:2020-07-04 20:57:47

标签: php

当我单击“提交”时,我制作了一个真正的基本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;
?>

1 个答案:

答案 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) ?>