我有一个表单,用户可以在其中填写他的姓名、电子邮件、地址、电话、年龄,他们还可以订购产品之类的东西。
提交表单后,所有信息将存储在数据库中,并且 phpmail
将发送包含所有信息的电子邮件。
但是提交后,我希望用户看到这个:
This is your details: http://example.com/order.php?unique=21434612
单击链接后,他们将看到一个页面,其中包含他们在表单中填写的所有信息。像这样:
``` 您的名字是:$name
您的年龄是:$age
等等。 ````
那么如何在提交后自动生成 HTML 页面呢?
最佳答案
将此代码写入您想要详细信息的页面上。配置您的详细信息。像数据库名称和行详细信息等。是的,这些数据以表格格式打印。如果您不喜欢它,请将其删除。
.
if(isset($_POST['submit']))
{
$con=mysqli_connect("localhost", "root", " ") or die (mysqli_error ());
// Select database
mysqli_select_db($con,"rdb") or die(mysqli_error());
// SQL query
$strSQL = "SELECT * FROM tablename";
// Execute the query (the recordset $rs contains the result)
$rs = mysqli_query($con,$strSQL);
print "
<table border=\"5\" cellpadding=\"5\" cellspacing=\"0\" style=\"border- collapse: collapse\" bordercolor=\"#808080\" width=\"100%\" id=\"AutoNumber2\" bgcolor=\"#C0C0C0\">
<tr>
<td width=100>ID:</td>
<td width=100>First Name</td>
<td width=100>Last Name</td>
<td width=100>Email</td>
<td width=100>User Name</td>
<td width=100>Password</td>
<td width=100>Date Of Birth</td>
<td width=100>Gender</td>
</tr>";
while($row = mysqli_fetch_array($rs))
{
print "<tr>";
print "<td>" . $row['id'] . "</td>";
print "<td>" . $row['fname'] . "</td>";
print "<td>" . $row['lname'] . "</td>";
print "<td>" . $row['Email'] . "</td>";
print "<td>" . $row['uname'] . "</td>";
print "<td>" . $row['password'] . "</td>";
print "<td>" . $row['dob'] . "</td>";
print "<td>" . $row['gender'] . "</td>";
print "</tr>";
}
print "</table>";
}
}
关于php - 提交表单后生成包含详细信息的唯一页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30616384/