Php 如何在我的博客上编写评论框?

Php 如何在我的博客上编写评论框?,php,javascript,comments,Php,Javascript,Comments,显然,我是一个新手网页设计师。我使用php和sql来做所有的幕后工作,但是我想要一个视觉上有吸引力的功能性评论系统 现在我只使用HTML表单,但它们看起来不是很好。我应该使用javascript吗?有什么建议可以让我开始吗?关于这个问题有很多答案。最简单的答案是使用/学习CSS 如果您正在使用jQuery之类的JS库,那么您可以使用他们的一个插件,该插件已经为您提供了css格式。对此有很多答案。最简单的答案是使用/学习CSS 如果你正在使用像jQuery这样的JS库,那么你可以使用他们已经为你准

显然,我是一个新手网页设计师。我使用php和sql来做所有的幕后工作,但是我想要一个视觉上有吸引力的功能性评论系统


现在我只使用HTML表单,但它们看起来不是很好。我应该使用javascript吗?有什么建议可以让我开始吗?

关于这个问题有很多答案。最简单的答案是使用/学习CSS


如果您正在使用jQuery之类的JS库,那么您可以使用他们的一个插件,该插件已经为您提供了css格式。

对此有很多答案。最简单的答案是使用/学习CSS


如果你正在使用像jQuery这样的JS库,那么你可以使用他们已经为你准备了css表单的插件。

如果你只是想要评论,而不是寻找学习体验,那么就省事使用吧!设置起来很容易

现在我只使用HTML表单,但它们看起来不是很好。我应该使用javascript吗

如果你使用JavaScript,不管怎样,你会在那里的某个地方有HTML表单

基本上你会想:

  • 创建SQL表
    comments
  • 创建一个PHP脚本“comment.PHP”
  • 在显示注释的所有页面底部添加代码
  • …和一个HTML
    ,放在您想要评论的所有页面的底部,带有一个指向“comment.php”脚本的
    action
    属性
创建SQL表
comments
在数据库中创建包含以下列的表:

  • id-唯一标识符
  • url-被评论的页面的url
  • 作者-谁留下了评论
  • 注释-留下的注释
一点SQL:

CREATE TABLE `comments`
    ( `id` INT NOT NULL AUTO_INCREMENT,
      `url` VARCHAR(255) NOT NULL ,
      `author` VARCHAR(255) NOT NULL ,
      `comment` TEXT NOT NULL ,
      PRIMARY KEY (id)
     )
没有承诺我的语法是完美的;)

创建一个PHP脚本“comment.PHP” 让它响应
POST
请求,并在表
注释中插入一行。(为什么
POST
?阅读相关内容)

注意使用
htmlentities
来防止

在所有页面的底部添加HTML
现在,为了让用户能够添加注释,您需要一个HTML


你的名字:

如果你只是想要评论,而不是寻找学习经验,那么就抄近路,使用它吧!设置起来很容易

现在我只使用HTML表单,但它们看起来不是很好。我应该使用javascript吗

如果你使用JavaScript,不管怎样,你会在那里的某个地方有HTML表单

基本上你会想:

  • 创建SQL表
    comments
  • 创建一个PHP脚本“comment.PHP”
  • 在显示注释的所有页面底部添加代码
  • …和一个HTML
    ,放在您想要评论的所有页面的底部,带有一个指向“comment.php”脚本的
    action
    属性
创建SQL表
comments
在数据库中创建包含以下列的表:

  • id-唯一标识符
  • url-被评论的页面的url
  • 作者-谁留下了评论
  • 注释-留下的注释
一点SQL:

CREATE TABLE `comments`
    ( `id` INT NOT NULL AUTO_INCREMENT,
      `url` VARCHAR(255) NOT NULL ,
      `author` VARCHAR(255) NOT NULL ,
      `comment` TEXT NOT NULL ,
      PRIMARY KEY (id)
     )
没有承诺我的语法是完美的;)

创建一个PHP脚本“comment.PHP” 让它响应
POST
请求,并在表
注释中插入一行。(为什么
POST
?阅读相关内容)

注意使用
htmlentities
来防止

在所有页面的底部添加HTML
现在,为了让用户能够添加注释,您需要一个HTML


你的名字:

您可以安装wordpress或类似的博客软件平台。然后通过CSS可以轻松定制外观。

您可以安装wordpress或类似的博客软件平台。通过CSS可以轻松定制外观和感觉。

如果您只需要评论,请查看此服务:

您可以在此处看到工作示例:

它很容易实现,只需复制您在站点上获得的代码,并将其粘贴到您的页面中。上述站点的代码如下所示:

<div id="disqus_thread"></div>
<script type="text/javascript">
/**
* var disqus_identifier; [Optional but recommended: Define a unique identifier (e.g. post id or slug) for this thread] 
*/
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://mashinazec.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript=mashinazec"></a></noscript>

/**
*var-s_标识符;[可选但推荐:为此线程定义唯一标识符(如post id或slug)”
*/
(功能(){
var dsq=document.createElement('script');dsq.type='text/javascript';dsq.async=true;
dsq.src=http://mashinazec.disqus.com/embed.js';
(document.getElementsByTagName('head')[0]| | document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
请启用JavaScript以查看
当我只需要几页的评论时,我发现这项服务非常有帮助


实现后,只需使用CSS即可轻松地按照您想要的方式设置样式。

Imho如果您只需要注释,请检查此服务:

您可以在此处看到工作示例:

它很容易实现,只需复制您在站点上获得的代码,并将其粘贴到您的页面中。上述站点的代码如下所示:

<div id="disqus_thread"></div>
<script type="text/javascript">
/**
* var disqus_identifier; [Optional but recommended: Define a unique identifier (e.g. post id or slug) for this thread] 
*/
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://mashinazec.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript=mashinazec"></a></noscript>

/**
*var-s_标识符;[可选但推荐:为此线程定义唯一标识符(如post id或slug)”
*/
(功能(){
var dsq=document.createElement('script');dsq.type='text/javascript';dsq.async=true;
dsq.src=http://mashinazec.disqus.com/embed.js';
(document.getElementsByTagName('head')[0]| | document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
请启用JavaScript以查看
当我只需要几页的评论时,我发现这项服务非常有帮助


实现后,只需使用CSS即可轻松地按照您想要的方式对表单进行样式设置。

要快速美化表单,请查看JQueryUI的主题滚动主题


要快速美化您的表单,请查看JQueryUI的主题滚轴主题

你能说得更具体些吗
<div id="disqus_thread"></div>
<script type="text/javascript">
/**
* var disqus_identifier; [Optional but recommended: Define a unique identifier (e.g. post id or slug) for this thread] 
*/
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://mashinazec.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript=mashinazec"></a></noscript>