多条目PHP表单提交

多条目PHP表单提交,php,forms,Php,Forms,在成功插入后,如何保持当前表单具有清晰的字段。我曾经使用过php文件,一个用于连接数据库,另一个用于从用户收集数据。两个文件代码如下所示: 用于连接数据库: <?php $servername = "localhost"; $username = "local"; $password = "host"; $dbname = "form"; $conn = mysqli_connect($servername,$username,$password,$dbname); if(!$conn

在成功插入后,如何保持当前表单具有清晰的字段。我曾经使用过php文件,一个用于连接数据库,另一个用于从用户收集数据。两个文件代码如下所示: 用于连接数据库:

<?php
$servername = "localhost";
$username = "local";
$password = "host";
$dbname = "form";

$conn = mysqli_connect($servername,$username,$password,$dbname);

if(!$conn){
    die("Connection failed: ".mysqli_connect_error());
}

$roll=$_POST['roll'];
$name=$_POST['name'];
$city=$_POST['city'];

$sql = "insert into people_info (roll,name,city) values ('$roll','$name','$city')";


if(mysqli_query($conn,$sql)){
    echo "New record created successflly";
}
else{
    echo "Error: ".$sql."<br>".mysqli_error($conn);
}

mysqli_close($conn);
?>
而不是这个:

if(mysqli_query($conn,$sql)){
    echo "New record created successfully";
}
else{
    echo "Error: ".$sql."<br>".mysqli_error($conn);
}
在这里,
header()
函数会将您重定向到具有响应消息的
$message
变量的表单页面。使用它在页面上显示响应。

而不是此:

if(mysqli_query($conn,$sql)){
    echo "New record created successfully";
}
else{
    echo "Error: ".$sql."<br>".mysqli_error($conn);
}
在这里,
header()
函数会将您重定向到具有响应消息的
$message
变量的表单页面。使用它在页面上显示响应

if(mysqli_query($conn,$sql)){
    header('location: page1.php?message=New record created successfully');
}
else{
    header('location: page1.php?message=' . mysqli_error($conn));
}