介绍性PHP书籍基本社交网络Robin's Nest的示例

介绍性PHP书籍基本社交网络Robin's Nest的示例,php,mysql,mysqli,Php,Mysql,Mysqli,我是一个完全的初学者,正在阅读罗宾·尼克松(Robin Nixon)的PHP、MySQL、JavaScript和CSS,最后还有一个名为Robin's Nest的例子,它是 设计社交网站 在编写任何代码之前,我坐下来,列出了一个清单,列出了我认为对这样一个网站至关重要的事情。这些措施包括: 注册过程 登入表格 注销设施 会话控制 上载缩略图的用户配置文件 成员目录 将成员添加为好友 成员之间的公共和私人消息传递 如何设置项目的样式 我决定将项目命名为Robin's Nest,但您只需修改func

我是一个完全的初学者,正在阅读罗宾·尼克松(Robin Nixon)的PHP、MySQL、JavaScript和CSS,最后还有一个名为Robin's Nest的例子,它是

设计社交网站 在编写任何代码之前,我坐下来,列出了一个清单,列出了我认为对这样一个网站至关重要的事情。这些措施包括:

注册过程 登入表格 注销设施 会话控制 上载缩略图的用户配置文件 成员目录 将成员添加为好友 成员之间的公共和私人消息传递 如何设置项目的样式 我决定将项目命名为Robin's Nest,但您只需修改functions.php中的一行代码即可将其更改为您选择的名称

我想试试看,但不知道怎么办。 示例代码文件位于上。 此外,有一个改进的叉子上

有人能告诉我如何打开和玩他们吗? 我需要更改什么配置?如果我需要先创建数据库?我刚刚下载了Github版本,对congif.php执行了以下操作,并在phpmyadmin上创建了一个空数据库:

<?php //config.php

$appname = 'Parrot';

$dbhost = 'localhost';
$dbname = 'parrot';
$dbuser = 'root'; 
$dbpass = 'mysql';

$home_url = '/';
init.php的第6行是

$connection = new mysqli($dbhost, $dbuser, $dbpass, $dbname);

您需要设置用户和密码

// config.php
<?php

$appname = 'Parrot';

$dbhost = 'localhost';
$dbname = 'parrot';
$dbuser = getenv('LOCAL_DB_USER'); // HERE
$dbpass = getenv('LOCAL_DB_PASS'); // HERE

$home_url = '/';
这些是环境设置。也可以直接使用字符串

// config.php
<?php

$appname = 'Parrot';

$dbhost = 'localhost';
$dbname = 'parrot';
$dbuser = "USER"; // HERE
$dbpass = "PASSWORD"; // HERE

$home_url = '/';

谢谢,所以我更改$dbuser='root';dbpass='mysql';如果这是默认设置?那么$dbname='parrot'呢?我需要先在phpmyadmin上创建一个名为“parrot”的数据库吗?@caltonhill或将$dbname更改为您的choice@Strawberry,它没有工作,因为ampps-mysql的端口设置为3307,因为我在3306有另一个mysql。我现在在mysqli调用中添加了$port='3307',效果很好。不幸的是,这本书并不是最好的学习资源。任何涉及编写您自己的登录表单的事情都是非常危险的,并且不适合编写您可以实际使用的生产就绪站点。第一步:这适用于普通的PHP程序,还是仅适用于访问数据库的程序?第二步:除了PHP之外,任何对数据库的访问都会遭受同样的延迟吗?几乎没有任何代码可以帮助缩小问题的范围。不要测试加载实际上包含一系列操作的内容。您好,您删除了上一个问题,该问题与许多其他问题一样,对父选择器关闭得太快。。但您可以选择根据输入状态设置父项的样式。如果你使用表格。示例:使用valid和form代替nav。导航可以站在后面。一旦你让我知道你看到了,我会删除这条评论。
// config.php
<?php

$appname = 'Parrot';

$dbhost = 'localhost';
$dbname = 'parrot';
$dbuser = "USER"; // HERE
$dbpass = "PASSWORD"; // HERE

$home_url = '/';