如何创建会员网站

时间:2014-04-17 14:41:44

标签: php drupal paypal content-management-system membership

我有一个网站,主要由公共链接组成,任何人都可以看到它们。 但我正在考虑创建一些只能在我的网站上注册的人才能访问的页面。

我环顾四周,发现为此我需要一个CMS,所以我去主持人的CPanel获得一个(DRUPAL)但不是使用我已经拥有的,它只是创建了一个新网站。

通过搜索周围的人只想知道“如何将paypal与会员网站集成”...

我应该是自由的;人们加入但不需要支付任何费用(至少目前为止),但有些链接无法显示给非会员。

我设法让所有设置都安装但我收到错误......:

警告:mysql_connect():第10行/home/USERNAME/public_html/config.php中的用户'MYDATABASE_NAME'@'XXX.XX.XX.XX'(使用密码:YES)拒绝访问 无法连接到服务器

这是什么?我在config.php上有几行代码

<?php

$host="www.triplestrata.com"; // Host name - my website
$username="MYDATABASE_USERNAME"; // Mysql username 
$password="MYSQLPASSWORD"; // Mysql password 
$db_name="MEMBER"; // Database name - I called my database MEMBER without the prefix


//Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect to server"); 
mysql_select_db("$db_name")or die("cannot select DB");

?>

这是对的,雅?

1 个答案:

答案 0 :(得分:0)

使用会话变量 使用它们,您可以仅在会话发生时限制页面的输入 创建一个登录页面,然后在所有页面上启用会话启动,以便登录 然后,在您需要的页面上,只需添加一个子句,确定只有会话作为成员启动,才能进入该页面。如果没有,请退回主页或其他内容 示例:

<?php
    Session_start();
    if (!isset($_SESSION["lojamusica"]))
            header("Location:errorlogin.php");
    if ($_SESSION["lojamusica"]!="OK")
            header("Location:errorlogin.php");

&GT;
在这里,我只允许会话开始的人,并连接到数据库进入我的网页,只需要在页面顶部播放。
这是我的登录示例,它来自上一页的表单:

<?php


Session_start();
Session_destroy();

mysql_connect("localhost","root","") or die("problema na conexao");
mysql_select_db("lojamusica");
$query = "SELECT username, password FROM login WHERE username='".$_POST["user"]."'";
$results = mysql_query($query) or die(mysql_error());

$num = mysql_num_rows($results);
if ($num == 0)
    echo "Username not found!";
else  {
    $row = mysql_fetch_array($results);
    if ($row["password"] == $_POST["pass"])
    {
    Session_start();
    $_SESSION["username"] = $_POST["user"];
    $_SESSION["lojamusica"] = "OK";
        header("Location:mainpage.html");       
    }
    else
        header("Location:login2.html");

}
?>

这是登录页面,简化:

<form action="login.php" method="POST">
    <label>Username:</label>
        <input type="text" name="user" />
    <label>Password:</label>
        <input type="password" name="pass"  /><br>
        <input type="submit" value="Submit"   />
        <input type="reset" value="Reset">

>
</h1></form>

要退出,只需重新映射到如下页面:

<?php
Session_start();
Session_destroy();
 echo "<script language='javascript'> window.top.location.href = 'login2.html';                </script>";
  ?>