多条目PHP表单提交
在成功插入后,如何保持当前表单具有清晰的字段。我曾经使用过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
$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));
}