我正在重新设计主要为静态内容的网站,因此CMS实际上并不是必需的。唯一改变的是我的客户经常更新的'events'页面。他现在通过进入HTML执行此操作,复制之前事件的标记,更改需要更改的任何内容并将其上载回服务器。我想让他更容易(这是一种痛苦,正如他所说的那样),但是如果不使用CMS,我会迷失方向。通过表单更改信息并以HTML格式显示
有没有办法让他可以填写表格(包括地点,日期等),然后将其显示在提交的适当页面上?我认为它应该可以用PHP,但我不知道该怎么做。
我正在重新设计主要为静态内容的网站,因此CMS实际上并不是必需的。唯一改变的是我的客户经常更新的'events'页面。他现在通过进入HTML执行此操作,复制之前事件的标记,更改需要更改的任何内容并将其上载回服务器。我想让他更容易(这是一种痛苦,正如他所说的那样),但是如果不使用CMS,我会迷失方向。通过表单更改信息并以HTML格式显示
有没有办法让他可以填写表格(包括地点,日期等),然后将其显示在提交的适当页面上?我认为它应该可以用PHP,但我不知道该怎么做。
,如果你有PHP可用的是建立一个使用PHP编写到一个文本文件形式,随后的形式职位将覆盖同一个文件来做到这一点,最彻底的方法。这是一个非常基本的形式,用户将成为管理员。如果这种形式是面向公众的用户,那么您希望实现更多的安全性。
您可以根据需要在php脚本中格式化输出以匹配站点。
使用此功能可以在页面的PHP文件中的TXT文件阅读显示的文本文件:
<?php
readfile("Post.txt");
?>
HTML表单
<h1>Event Post </h1>
<form name="blogs" action="eventpost.php" method="post" enctype="multipart/form-data">
<label for="titlePost">Post Title </label>
<input type="text" name="titlePost">
<label for="commentPost">Comment: </label>
<textarea type="text" name="commentPost" rows="5" cols="35"></textarea>
<input type="submit" name="submitPost" width="200px" value="Submit"/>
</form>
PHP脚本
<?php
global $output;
$title = $_POST['titlePost'];
$comment = $_POST['commentPost'];
$tagDate = date('l, M d, Y');
$content = "<div><h2>$title</h2><span class=\"dateStamp\"> $tagDate</span><br><br><span>$comment</span>\n</div><hr>\n\r\r";
$file = "Post.txt";
if($_POST['titlePost'] = !"" && $_POST['commentPost'] != ""){
if (isset($_POST['submitPost'])){
if (file_put_contents($file, $content) > 0){
$output = "The post titled <b>$title</b> was accepted. Here is what was posted:<br><br>$comment<hr><br>";
} else{
$output = "<em>Unfortunately ".$title."</em> did not post appropriately.";
}
} else {
$output = "Your form is not filled out <u>completely.</u>";
}
echo "<span>".$output."</span>";
}
?>
设置了全面的总结是这样的:
<?
$EventIs = "Event name"
$EventDate = "date"
//etc...
?>
在HTML
:
<p><span class="eventName">Event: <? echo $EventIs ?></span><br />
<span class="eventDate">Date: <? echo $EventDate ?></span></p>
这真的过于简单化了。但它给了你基本的想法。你可以编辑文件顶部的变量,它们会出现在你想要的代码中。
如果你想从表单中发布这些变量,你必须在数据库中保存这些变量。但这是基本的想法。
这不是形式?! – Xatenev
从高层次角度来看,您可以为他创建一个表单,以便在后端将表单内容存储到文件或数据库中。然后,在前端,您可以读取该文件或数据库,解析内容,然后按照您的喜好显示它。这是使用PHP的一个非常普遍的事情。
您将有设置一个MySQL数据库,以便用表单改变内容FOREVER。 – Xatenev