这很简单。您必须在放置以下代码的文件中创建一个名为 file.php 的文件:
<?php
session_start();
if (isset($_GET["name"]) && isset($_GET["email"]) && !empty($_GET["name"]) && !empty($_GET["email"])) {
if(isset($_SESSION['view']))
{
$_SESSION['view']=$_SESSION['view']+1;
}
else
{
$_SESSION['view']=1;
}
$myfile = fopen("submissions.html", "a") or die("Unable to open file!");
$line = "*** ". $_SESSION["view"] . " ***";
$date = "Submitted: " . date("Y/m/d H:i", time());
$name = $_GET["name"];
$email = $_GET["email"];
$line2 = "";
fwrite($myfile, "\n". $line);
fwrite($myfile, "\n". $date);
fwrite($myfile, "\n". $name);
fwrite($myfile, "\n". $email);
fwrite($myfile, "\n". $line2);
fclose($myfile);
} else {
header('Location: index.html');
}
?>
并且在index.html这个内容中:
<html>
<head>
<title>Form</title>
</head>
<body>
<form method="get" action="file.php">
<label>Name</label>
<input title="name" required name="name" type="text" />
<label>Email</label>
<input title="email" required name="email" type="email" />
<input type="submit" value="Submit">
</form>
</body>
</html>
解释:
此代码将计入当前会话。
*** (int)+1 *** 需要它
if(isset($_SESSION['view']))
{
$_SESSION['view']=$_SESSION['view']+1;
}
else
{
$_SESSION['view']=1;
}
在这里打开文件。 a 代表append:
$myfile = fopen("submissions.html", "a") or die("Unable to open file!");
此代码将格式化您的输出:
$line = "*** ". $_SESSION["view"] . " ***";
$date = "Submitted: " . date("Y/m/d H:i", time());
$name = $_GET["name"];
$email = $_GET["email"];
$line2 = "";
看起来像:
然后我们写下每一行:
fwrite($myfile, "\n". $line);
fwrite($myfile, "\n". $date);
fwrite($myfile, "\n". $name);
fwrite($myfile, "\n". $email);
fwrite($myfile, "\n". $line2);
fclose($myfile);