How can i make this website?

PatrickSargento

New member
Joined
Sep 17, 2016
Messages
5
Points
0
Hi guys, so im starting a business management company. I have all the resources, and knowledge on what I'm going to be doing and what the value that I'm going to be giving to my customers. I even have the perfect landing page in mind that I can make myself.

What I need help making is the part of the site where clients can login, see their current plan, and just see information and progress that I can upload onto their individual accounts for them to see. I have no idea how to make that. As well as a section where they can change/update their payment plans or atleast show that type of information. I'm not really a good web developer (I can make amazing landing pages though), so as far as setting all that up. I need some major help. I prefer like a plugin or something I really don't want to hire anyone for this.
 

TheStrugglingNewb

New member
Joined
Aug 17, 2016
Messages
40
Points
0
Hi Patrick,

Sounds kinda like you want to build a membership site or something similar to that.

Check out ClickFunnels by Russell Brunson.

That's what I use for my online biz.

It allows you to build just about every type of page that you would need for your biz,
including landing pages, membership sites, sales funnels and more.

You can ask their support about the features that you would like to have
when someone logs into their individual account. They'll let you know if ClickFunnels
can do that or not.

You'll get a 14 day free trial anyway so you might as well play with it and see
what you can do.
 

Rob Whisonant

Moderator
Joined
May 24, 2016
Messages
2,487
Points
113
You did not mention if you where using a CMS or just straight HTML pages for these client areas. If you are just creating HTML pages you can give each client a folder and password protect the clients folder with their username and password. You create a new folder for each new client.

This is a lot of manual work but could be automated with PHP scripts. Since you don't want to hire anyone, you would need to learn PHP programming. This will take you some time to do.

As far as payment methods for each client. This would depend on the methods you offer, credit card merchant account, PayPal etc.

To be honest with you.... You would be much better off just hiring a programmer to put it all together for you.
 

Developer

Active member
Joined
Dec 21, 2015
Messages
412
Points
43
As Rob mentioned above, you did not mention whether or not you're using any type of CMS. Since you mention plugin, I can only "assume" you're using something like Wordpress, in which case, there are tons of readily available plugins for what you want to do. If you'd like some assistance in finding something, PM me and I'd be happy to do what I can.
 

EpicGlobalWeb

New member
Joined
Jan 24, 2016
Messages
467
Points
0
Yeah! You didn't mention if you used a CMS!

:D

Just kidding.

I'm going to guess that you're making your own site because you said you want to know how to "make" it. From the high level, your site will need:

1. A basic "frame" of design that echos out frame and words etc
2. A script that accesses your database
3. A loop that continually calls what you want to output from your database
4. Probably use of cookies.

You basically need a log-in / register system and one page that changes based on who is logged in. I'll try to draw up a basic example below in php:

<?php

error_reporting(0); /* in case anything goes wrong, don't tell the world about it but set this to 1 for the time being to trouble shoot, then back to 0 in live mode */

$host = "localhost";
$dbname = "your_database_name";
$dbuser = "database_user_name";
$dbpass = "password_dont_use_the_word_password";

mysql_connect("$host","$dbuser","$dbpass");
mysql_select_db("$dbname") or die("Can't do it at the database, yo");

$query = "SELECT * FROM `table_name`"; // select all the things in your database table
$result = mysql_query($query) or die("Can't even execute the damn query");
$numresults = mysql_query($query);
$numrows = mysql_num_rows($numresults);

if($numrows > 0) { // if you got some rows in your table

while ($row = mysql_fetch_assoc($result)) {

$id = $row['id'];
$customer_name = $row['customer_name'];
$customer_business_name = $row['customer_business_name'];
$customer_password = $row['customer_password'];
$customer_progress_level = $row['customer_progress_level'];
$customer_notes = $row['customer_notes'];

echo

"<div>
<p>Hello, $customer_name, how are you doing? Please take a look
at your <a href="index.php/progress.php">progress notes</a></p>
</div>";

Basically you just lay out your page and replace everything that is dynamic with a variable called from your database. You do not necessarily need to use cookies but most register systems do. Regardless, that is a basic structure of what you'd need to do.
 

Developer

Active member
Joined
Dec 21, 2015
Messages
412
Points
43
Thanks Epic, however, that code is fine for older versions of PHP. To ensure
your code works with newer versions of PHP, it'd be best to use mysqli.
 

EpicGlobalWeb

New member
Joined
Jan 24, 2016
Messages
467
Points
0
Thanks for pointing that out. That's why you're a "Developer" and I'm just an Epic.
 

Developer

Active member
Joined
Dec 21, 2015
Messages
412
Points
43
Well, it was still "epic" of you to post it, and as I said, it will still work
on older versions, but so will mysqli. And while mysqli is quite different,
once you get used to it, it's actually a tad easier. (And why not get
used to it since soon all servers will use the latest versions -- eventually
anyways, lol)...

EXAMPLE

mysql_connect("$host","$dbuser","$dbpass");
mysql_select_db("$dbname") or die("Can't do it at the database, yo");

NOW BECOMES

$connection = mysqli_connect($host, $dbuser, $dbpass, $dbname);

AND

$query = "SELECT * FROM `table_name`"; // select all the things in your database table
$result = mysql_query($query) or die("Can't even execute the damn query");
$numresults = mysql_query($query);
$numrows = mysql_num_rows($numresults);

NOW BECOMES

$query= mysqli_query($connection, "SELECT * FROM `table_name`") or die("Can't do it at the database, yo");
$numrows = mysqli_num_rows($query);

As you can see, quite a bit less typing, which is awesome. especially when
dealing with hundreds or even thousands of lines of code...
 

EpicGlobalWeb

New member
Joined
Jan 24, 2016
Messages
467
Points
0
Now watch this guy tell us he's using wordpress :p
 

Developer

Active member
Joined
Dec 21, 2015
Messages
412
Points
43
Also, just to bust your chops a little further...

"<div>
<p>Hello, $customer_name, how are you doing? Please take a look
at your <a href="index.php/progress.php">progress notes</a></p>
</div>";

SHOULD be

"<div>
<p>Hello, $customer_name, how are you doing? Please take a look
at your <a href=\"index.php/progress.php\">progress notes</a></p>
</div>";"

OR

<div>
<p>Hello, $customer_name, how are you doing? Please take a look
at your <a href='index.php/progress.php'>progress notes</a></p>
</div>";

Otherwise, you'd be ending/closing the statement at <a href="
 

Developer

Active member
Joined
Dec 21, 2015
Messages
412
Points
43
I've seen some of your FB vids, LOL, that may not
be such a good idea, LOLOLOL!
 

EpicGlobalWeb

New member
Joined
Jan 24, 2016
Messages
467
Points
0
=O

Stop killing my dreams! :D

We should prob get back on topic now =/

Anyway, to the OP, have you figured out if it's WordPress or Joomla or custom yet? If you show us the source code (right click, view source, prnt screen) we can probably tell for you.
 

Developer

Active member
Joined
Dec 21, 2015
Messages
412
Points
43
@PatrickSargento: Would you be interested in a trade? I would be happy to create a basic PHP/MySQL CMS to meet your specific needs and I could use a few landing pages in return. Interested?
 
Recommended threads
Replies
1
Views
3,074
Replies
4
Views
1,914
Replies
9
Views
4,211
Replies
15
Views
12,701

Referral contests

Referral link for :

Sponsors

Popular tags

You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an alternative browser.

Top