我想使用 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'])) 循环来测试用户是否输入数据,以便将其存储在数据库中,如果不是这样,即使我刷新页面但也不起作用,也不要存储它!当我刷新页面时,它会存储我之前尝试过的最后一个数据!
请帮忙!!
它显示此错误并同时存储数据!
注意:未定义的索引:第 10 行 C:\xampp\htdocs\gestion de paie\index.php 中的名称
注意:未定义的索引:第 10 行 C:\xampp\htdocs\gestion de paie\index.php 中的年龄
注意:未定义索引:第 10 行 C:\xampp\htdocs\gestion de paie\index.php 中的电子邮件