0

if(isset($_POST['name'])) ループを使用して、ユーザーがデータを入力したかどうかをテストしてデータベースに保存し、そうでない場合はページを更新しても保存しないでください!!

if(isset($_POST['name'])) ループを使用して、ユーザーがデータを入力したかどうかをテストしてデータベースに保存しようとしましたが、そうでない場合は、ページを更新しても保存しませんが、機能しません! ページを更新すると、以前に試した最後のデータが保存されます!!

これは index.php です:

<!DOCTYPE html>
<html>
<body>
<ul><?php
  require "controller/database.php";
  require "controller/users.php";


  $user=new Users();
  $user->insertUser($_POST['name'],$_POST['age'],$_POST['email']);


?></ul>

<form action="" method="POST">


<input type="text" name="name" required placeholder="Name"><br><br>

<input type="number" name="age" required placeholder="Age" ><br><br>
<input type="text" name="email" required placeholder="Email" ><br><br>

<button type="submit" name="insert" value="Add Data To Database"></button>

</form>
</body>
</html>

これは users.php ファイルです:

 <?php
 class Users extends DB {
    function insertUser($name,$age,$email){

     $query = "INSERT INTO users (name, age, email )
    VALUES ('$name', '$age', '$email')";

            $res=$this->insert($query);

    //return $this->select("SELECT * FROM `users`");

} }

if(isset($_POST['name'])) ループを使用して、ユーザーがデータを入力したかどうかをテストしてデータベースに保存しようとしましたが、そうでない場合は、ページを更新しても保存しませんが、機能しません! ページを更新すると、以前に試した最後のデータが保存されます!!

助けてください!!

このエラーを表示し、同時にデータを保存します!

注意: 未定義のインデックス: C:\xampp\htdocs\gestion de paie\index.php の 10 行目の名前

注意: 未定義のインデックス: age in C:\xampp\htdocs\gestion de paie\index.php 行 10

注意: 未定義のインデックス: C:\xampp\htdocs\gestion de paie\index.php の 10 行目の email

4

2 に答える 2