【问题标题】:form that creates page and entry in database在数据库中创建页面和条目的表单
【发布时间】:2011-08-19 11:44:44
【问题描述】:

大家好,我想创建一个非常简单的 cms,管理员登录后,他可以查看 6 个类别,然后单击要添加新页面的类别。当他点击任何类别下的创建新页面时,他将看到他需要输入的预定义字段,如页面标题、文件名(如果他输入 adc,则将创建文件 adc.php)和其他 4-6 个字段进入数据库并显示在页面上(单击提交后)。所以实际上管理员只是填写一个表格来创建一个页面和 DB 条目。我只需要算法方面的帮助,而不是编码方面的帮助。

【问题讨论】:

    标签: php mysql content-management-system


    【解决方案1】:

    这是 PHP 中非常基本的内容创建,是学习 PHP 的一个很好的起点。您将介绍两个要点:身份验证和数据库关系。您需要进行身份验证(创建一个系统来阻止未经授权的用户访问某些页面),然后才能与数据库对话(以便列出和创建页面)。

    有很多很多关于学习 PHP 的资源。 Stack Overflow(虽然很棒)不太可能为您提供完整的教程。

    Nettuts 是一个很好的 PHP 资源;他们的PHP Roundup 特别有用。除了许多其他文章外,它还包含 CMS examplePHP login system 的截屏视频。

    【讨论】:

    • 谢谢,我有管理系统并且工作正常:www.animalswecare.com/admin.php
    • 我已经创建了一个链接 adddogs.php 这个页面有一些与狗相关的字段,如历史、描述、照片(move_uploaded_file 将文件移动到服务器)、页面标题、关键字等,一旦用户填写所有该信息通过 fopen 创建一个页面并通过 fwrite 写入。但问题出现在 fwrite
    • 你在描述你的问题时很含糊。您是否正在为每只新狗创建一个新的 HTML 页面?您没有访问数据库的权限吗?这通常是一条非常糟糕的路线,很快就会变得非常混乱非常(如果用户想要编辑页面怎么办?)。 (不过,fwrite 问题可能是由于权限错误。)
    • 是的,我想为像 akita.php 这样的狗创建一个新页面,我可以访问数据库,但我想要同时完成两件事,即当用户单击提交以创建新页面时,脚本应该做两件事,一是将所有内容添加到数据库中,并且工作正常,然后创建一个文件(也可以工作)并将代码插入其中,当我尝试使用此代码时:
    • fwrite($Handle,$Data) $Data 包含一些 html 部分和一个查询 $file=$_SERVER["PHP_SELF"]; $linkf="animalswecare.com".$file; $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); $query = "SELECT * FROM dogs_db WHERE link='$linkf'" or die("error"); 但作为 $linkf将在单引号中给出,它结束了我们从单引号开始的其余部分
    猜你喜欢
    • 2019-01-16
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多