在字段空的情况下评论?

时间:2018-03-02 18:06:39

标签: php html

我有3个PHP文件,第一个包含要编译的字段,这意味着在html表单中。第二个,从第一个文件中获取字段并将其注册到文件夹.txt内的标题=日期和时间的代码,第三个文件确认注册:我做了他们工作的3个文件:但是我想要重新加载字段页面,如果我点击按钮并且一个或多个字段为空,并且该字段附近的注释为空:

第一个文件form.php是:

我只将代码放在一个字段中,以免打扰更多:`

<!doctype html>
<html lang="it">
<head>
  <meta charset="utf-8">
  <title>Titre de la page</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  }
    <form action="POST.PHP" method="POST">
        <input type="text" name="name"  placeholder="name"  value="name">

        <button type="button">Click Me!</button>
    </form>

</body>
</html>

第二个文件POST.php包含:

<?php
$nameErr= "";
$name = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (empty($_POST["name"])) {
        $nameErr = "Missing";
    } else {
        $name = $_POST["name"];
        $filename="file/". date("Y-m-d_H_m_s")  .  "_" . uniqid() . ".txt" ;
        $fp = fopen( $filename, "w" );
        fwrite($fp, $name);
        fclose($fp);
        include 'registred.php';
    }
}
?>

和第三个文件registred.php包含:

<!doctype html>
<html lang="fr">
<head>
  <meta charset="utf-8">
  <title>Titre de la page</title>
  <link rel="stylesheet" href="style.css">
  <script src="script.js"></script>
</head>
<body>
    <h2>completed registration</h2>
   <h3>wish to see you soon !!</h3>
    <ul>
    <li >name:<?=htmlspecialchars($name)?></li>
    </ul>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

这不是最好的方法,但它足以让你知道如何管理它。

    <?php session_start();?>
    <form action="post.php" method="post">
        <input type="text" name="txtName">
          <?php
               if(isset($_SESSION['mising_data'])){
                    echo $_SESSION['mising_data'];
               }
          ?>
          <input type="submit" name="btnSubmit">
        </form>

现在在post.php文件中

          <?php
              session_start();
              if (isset($_POST['btnSubmit'])) {
                 if (empty($_POST['txtName'])) {
                     $_SESSION['mising_data'] = 'missing Data';
                     header('Location: form.php');
                 }
              }
          ?>

要专业地处理这个你应该使用jquery ajax()方法