对于一个非常简单的表单到服务器日志脚本:
你的表格:
<form action="save-to-log.php" method="POST">
<fieldset>
<legend>Add to log</legend>
<p>
Message:
<textarea name="message"></textarea>
</p>
<p>
<input type="submit" value="SAVE" />
</p>
</fieldset>
</form>
然后保存到log.php
<?php
$log_file_name = 'mylog.log'; // Change to the log file name
$message = $_POST['message']; // incoming message
file_put_contents($log_file_name, $message, FILE_APPEND);
header('Location: /'); // redirect back to the main site
如果它是 unix 主机,则需要向日志目录添加 755 权限,以便 PHP 有权对其进行写入。除此之外,您将拥有一个不断将信息附加到mylog.log
.
跟进
如果您不一定需要将其存储在服务器上(您提到了电子邮件),则可以使用以下内容作为 PHP 脚本:
<?php
$to_email = 'kardanov@domain.com';
$subject = 'User feedback from site';
$message = $_POST['message'];
// this may need configuring depending on your host. If you find the email isn't
// being sent, look up the error you're receiving or post another question here on
// SO.
mail($to_email, $subject, $message);
header('Location: /');