Multiple pages coded into one file...

So here’s the deal! A decade ago, when a friend and I coded this… it worked beautifully. Now I’m trying to use it on another server and I’ve edited the config files and whatnot, ran it through syntax checkers, everything seems fine. I click a link, it loads (as far as the url bar is concerned) the right link, i.e., index.php?page=login, however… the content does not load. Here’s the code, and for purposes of seeing the whole file… it’s a bit of a long one. My question: How do I call the pages to load the content from within this single file(I haven’t coded with php in 10 years, so please forgive me if it’s a very simple error)? *note: I have also blocked out host, user, and password for security, and they are not the issue. Thanks! The file is index.php

[php]

<?php session_start(); include "admin/config.php"; ?> MaralPort V.2

<?php if (isset($uname)) { echo "Logout"; echo " Usercp Private Messages"; } else { echo "Register Login"; } ?>   Memberlist   <?php if ($ulevel == admin) { echo "Admin Pannel"; } ?>
    Main Navigation
<?php $connection = mysql_connect($hostname, $user, $pass) or die ("Unable to connect!"); if ($ulevel == admin) { $query = "SELECT * FROM pages ORDER BY id ASC"; $result = mysql_db_query($db, $query, $connection) or die ("Could not execute query: $query. " . mysql_error()); while(list($aname, $name, $content, $hidden)= mysql_fetch_array($result)) { echo "-----$name
"; } } else { $query = "SELECT * FROM pages WHERE hidden = 'n' ORDER BY id ASC"; $result = mysql_db_query($db, $query, $connection) or die ("Could not execute query: $query. " . mysql_error()); while(list($aname, $name, $content, $hidden)= mysql_fetch_array($result)) { echo "-----$name
"; } } ?>
<?php if (!$page) { $page="main"; } if ($page) { $query = "SELECT * FROM pages WHERE aname = '$page'"; $result = mysql_db_query($db, $query, $connection) or die ("Could not execute query: $query. " . mysql_error()); while(list($aname, $name, $content, $hidden, $id)= mysql_fetch_array($result)) { echo "$name

"; echo "
$content"; } } //usercp if ($page == usercp) { if (!$action) { echo "Change Password"; echo " Change Email"; echo " Change Bio

"; $user_info = "SELECT * FROM users WHERE username = '$uname'"; $user_info_result = mysql_db_query($db, $user_info, $connection) or die ("Could not execute query: $user_info. " . mysql_error()); while(list($id, $username, $password, $userlevel, $email, $bio) = mysql_fetch_array($user_info_result)) { echo "Username: $username
"; echo "Password: $password
"; echo "Userlevel: $userlevel
"; echo "Email: $email
"; echo "Bio: $bio
"; } } //password edit if ($action == change_pass) { if (!$submit) { echo ""; echo ""; echo ""; $user_info = "SELECT * FROM users WHERE username = '$uname'"; $user_info_result = mysql_db_query($db, $user_info, $connection) or die ("Could not execute query: $user_info. " . mysql_error()); while(list($id, $username, $password, $userlevel, $email, $bio) = mysql_fetch_array($user_info_result)) { echo "New Pass
"; } echo ""; } else { $user_pass = "UPDATE users SET password = '$password2' WHERE username = '$uname'"; $user_pass_result = mysql_db_query($db, $user_pass, $connection) or die ("Could not execute query: $user_pass. " . mysql_error()); echo "Password Changed"; } } //password edit code end //email edit if ($action == change_email) { if (!$submit) { echo ""; echo ""; echo ""; $user_info = "SELECT * FROM users WHERE username = '$uname'"; $user_info_result = mysql_db_query($db, $user_info, $connection) or die ("Could not execute query: $user_info. " . mysql_error()); while(list($id, $username, $password, $userlevel, $email, $bio) = mysql_fetch_array($user_info_result)) { echo "New Email
"; } echo ""; } else { $user_email = "UPDATE users SET email = '$email2' WHERE username = '$uname'"; $user_email_result = mysql_db_query($db, $user_email, $connection) or die ("Could not execute query: $user_email. " . mysql_error()); echo "Email Changed"; } } //email edit code end //bio edit if ($action == change_bio) { if (!$submit) { echo ""; echo ""; echo ""; $user_info = "SELECT * FROM users WHERE username = '$uname'"; $user_info_result = mysql_db_query($db, $user_info, $connection) or die ("Could not execute query: $user_info. " . mysql_error()); while(list($id, $username, $password, $userlevel, $email, $bio) = mysql_fetch_array($user_info_result)) { echo "Biography$bio
"; } echo ""; } else { $user_bio = "UPDATE users SET bio = '$bio2' WHERE username = '$uname'"; $user_bio_result = mysql_db_query($db, $user_bio, $connection) or die ("Could not execute query: $user_bio. " . mysql_error()); echo "Biography Changed"; } } //bio edit code end } //usercp code end //memberlist if ($page == memberlist) { if (!$userid) { $userlist = "SELECT * FROM users"; $userlist_result = mysql_db_query($db, $userlist, $connection) or die ("Could not execute query: $userlist. " . mysql_error()); echo "

"; while(list($id, $username, $password, $userlevel, $email, $bio)= mysql_fetch_array($userlist_result)) { echo ""; } echo "
$username
"; } else { $userlist = "SELECT * FROM users WHERE id = '$userid'"; $userlist_result = mysql_db_query($db, $userlist, $connection) or die ("Could not execute query: $userlist. " . mysql_error()); while(list($id, $username, $password, $userlevel, $email, $bio)= mysql_fetch_array($userlist_result)) { echo "Name: $username
Userlevel: $userlevel
Email:email
"; echo "Bio: $bio

"; } } } //memberlist end //pmlist if ($page == pm_list) { echo ""; $pm_list = "SELECT * FROM pm WHERE to2 = '$uname'"; $pm_list_result = mysql_db_query($db, $pm_list, $connection) or die ("Could not execute query: $pm_list. " . mysql_error()); echo "
"; while(list($id, $to2, $from2, $subject, $message)= mysql_fetch_array($pm_list_result)) { echo ""; } echo ""; echo "
Subject:$subject From: $from2 Delete
New PM
"; } //pmlist end //read pm if ($page == read_pm) { echo ""; $pm_list = "SELECT * FROM pm WHERE id = '$pmid'"; $pm_list_result = mysql_db_query($db, $pm_list, $connection) or die ("Could not execute query: $pm_list. " . mysql_error()); while(list($id, $to2, $from2, $subject, $message)= mysql_fetch_array($pm_list_result)) { echo "From: $from2
"; echo "Subject: $subject
"; echo "Message: $message
"; echo "Reply"; } echo ""; } //read pm end //new pm if ($page == new_pm) { if (!$submit) { echo ""; echo ""; echo ""; $user_list = "SELECT * FROM users"; $user_list_result = mysql_db_query($db, $user_list, $connection) or die ("Could not execute query: $user_list. " . mysql_error()); while(list($id, $username, $password, $userlevel, $email, $bio)= mysql_fetch_array($user_list_result)) { echo "$username"; } echo "
"; echo "Subject:
"; echo "
"; echo ""; echo ""; } else { $send_pm = "INSERT INTO pm (to2, from2, subject, message) VALUES ('$usern', '$uname', '$subject', '$message')"; $send_pm_result = mysql_db_query($db, $send_pm, $connection) or die ("Could not execute query: $send_pm. " . mysql_error()); if ($send_pm_result) { echo "PM sent to $usern!"; } else { echo "Failed to send pm!"; } } } //new pm end //reply pm if ($page == reply) { if (!$submit) { echo ""; echo ""; echo ""; echo "$usern"; echo "
"; echo "Subject:
"; echo "
"; echo ""; echo ""; } else { $send_pm = "INSERT INTO pm (to2, from2, subject, message) VALUES ('$usern', '$uname', '$subject', '$message')"; $send_pm_result = mysql_db_query($db, $send_pm, $connection) or die ("Could not execute query: $send_pm. " . mysql_error()); if ($send_pm_result) { echo "PM sent to $usern!"; } else { echo "Failed to send pm!"; } } } //reply pm end //delete pm if ($page == delete_pm) { $delete_pm = "DELETE FROM pm WHERE id = '$pmid'"; $delete_pm_result = mysql_db_query($db, $delete_pm, $connection) or die ("Could not execute query: $delete_pm. " . mysql_error()); if ($delete_pm_result) { echo "PM deleted!"; } else { echo "Failed to delete pm!"; } } //delete pm end //login if ($page == login) { if (! isset($uname)) { if (!$submit) { ?> Username:
Password:
<?php } else { $hostname="localhost:5432"; $user="*******"; $pass="*******"; // connect and insert form data into database $connection = mysql_connect($hostname, $user, $pass) or die ("Unable to connect!"); $query="SELECT * FROM users WHERE username = '$username1' AND password = '$password1'"; $result = mysql_db_query($db, $query, $connection) or die ("Could not execute query: $query. " . mysql_error()); while(list($id, $username, $password, $userlevel, $email, $bio) = mysql_fetch_array($result)) { $uname = $username; session_register(uname); $ulevel = $userlevel; session_register(ulevel); echo "Welcome $uname!
"; echo "You are now logged in"; } } } else { echo "You are already logged in $uname"; } //login end if ($action == logout) { echo "You are now logged out."; session_destroy(); } } //register if ($page == register) { if (! isset($uname)) { if (!$submit) { ?> Username(between 3 and 14 characters):
Password:
<?php } else { $username=$_POST['username']; $password=$_POST['password']; if ($username && $password) { $register = "INSERT INTO users (username, password) VALUES ('$username', '$password')"; $register_result = mysql_db_query($db, $register, $connection) or die ("Could not execute query: $register. " . mysql_error()); // check for result code if ($register_result) { echo "
Registration Successfull. You may now login."; } else { echo "Failed to register"; } } else { echo "You need to fill out the whole form"; } // close connection mysql_close($connection); } } else { echo "You are already registered and logged in."; } } //register end ?>
<?php if (isset($uname)) { echo "Welcome, $uname.
Userlevel: $ulevel
"; } else { echo "Welcome guest.
"; } ?> <?php if ($page != register) { echo "Stats:"; $query2 = "SELECT * FROM pages"; $result2 = mysql_db_query($db, $query2, $connection) or die ("Could not execute query: $query2. " . mysql_error()); while(list($aname, $name, $content, $hidden)= mysql_fetch_array($result2)) { if ($hidden == n) { $total_public_pages++; } } echo "
Pages: $total_public_pages
"; $users = "SELECT * FROM users"; $users_result = mysql_db_query($db, $users, $connection) or die ("Could not execute query: $users. " . mysql_error()); while(list($id, $username, $password, $userlevel)= mysql_fetch_array($users_result)) { $total_users++; } echo "Users: $total_users"; } ?>
All Rights Reserved 2002 RisingAnimeHQ.com Powered By:MaralPort
[/php]

This just isn’t practical. at all. You’re better having a main index page, which then gets variable from url using $_GET[‘var’]; and including a page from that.

I also can’t help noticing that one of the first things your code does is:
if (isset($uname))

This will fail completely since you haven’t actually declared $uname before this.

haha sorry, that $uname was from the config file that declared username, password, hostname, db, and admin user and pass…

So basically make a new file for each one and use $_GET[‘var’]; to pull the info into the main content area?

http://bgasylum.heliohost.org/portal/ is the site so far. haha

AAHH!! You’re right! It wasn’t uname in the config file!! >.<; haha I feel dumb now! Thank you!!!

One last question! I know it seems like a waste to do this, but for the sake of simplicity when editing files, we created it like this. The whole package was an install-to-server and bam! You can create pages, edit pages, message people, register, forum, etc. through the portal… of course it’s probably in a much more stable release somewhere by now…

Say in this example I want it to dynamically create a new page, update news feed, etc from WITHIN the admin CP or usercp. how would I go about doing that if it’s in a seperate file? just copy the code from my current index.php file to a new file and have the link call that file?

(Admin CPanel)
[php]

<?php session_start(); include('config.php'); ?> MaralPort V.2 Admin Pannel

<?php if (isset($username)) { echo "Logout"; echo " Usercp"; } else { echo "Register Login"; } ?>   Memberlist   <?php if ($userlevel == admin) { echo "Admin Pannel"; } ?>
    Main Navigation
<?php $connection = mysql_connect($hostname, $user, $pass) or die ("Unable to connect!"); if ($userlevel == admin) { $query = "SELECT * FROM pages ORDER BY id ASC"; $result = mysql_db_query($db, $query, $connection) or die ("Could not execute query: $query. " . mysql_error()); while(list($aname, $name, $content, $hidden)= mysql_fetch_array($result)) { echo "-----$name
"; } } else { $query = "SELECT * FROM pages WHERE hidden = 'n' ORDER BY id ASC"; $result = mysql_db_query($db, $query, $connection) or die ("Could not execute query: $query. " . mysql_error()); while(list($aname, $name, $content, $hidden)= mysql_fetch_array($result)) { echo "-----$name
"; } } ?>
<?php //confirm admin if ($userlevel == admin) { //new page code if ($new == 1) { if (!$submit) { ?> Name
aname(usually same as name):
Content:
Hidden(y or n)?
<?php } else { $aname=$_POST['aname']; $name=$_POST['name']; $content=$_POST['content']; $hidden=$_POST['hidden']; $new = "INSERT INTO pages (aname, name, content, hidden) VALUES ('$aname', '$name', '$content', '$hidden')"; $new_result = mysql_db_query($db, $new, $connection) or die ("Could not execute query: $new. " . mysql_error()); echo "$name added."; } } //end new page code echo ""; //main code if (!$page && !$new && !$delete) { $query = "SELECT * FROM pages ORDER BY id ASC"; $result = mysql_db_query($db, $query, $connection) or die ("Could not execute query: $query. " . mysql_error()); while(list($aname, $name, $content, $hidden)= mysql_fetch_array($result)) { echo "$name: Edit Delete
"; } echo "New Page


"; } //main code end //delete pages code if ($delete) { $delete_page = "DELETE FROM pages WHERE aname = '$delete'"; $delete_result = mysql_db_query($db, $delete_page, $connection) or die ("Could not execute query: $delete_page. " . mysql_error()); if ($delete_result) { echo "$delete deleted successfully!"; } else { echo "Failed to delete $delete!"; } } //delete pages code end //editing code if ($page) { if (!$submit) { $query3 = "SELECT * FROM pages WHERE aname = '$page'"; $result3 = mysql_db_query($db, $query3, $connection) or die ("Could not execute query: $query3. " . mysql_error()); while(list($aname, $name, $content, $hidden)= mysql_fetch_array($result3)) { echo ""; echo "$content"; echo "
"; } } else { $query3 = "UPDATE pages SET content='$content2' WHERE aname = '$page'"; $result3 = mysql_db_query($db, $query3, $connection) or die ("Could not execute query: $query3. " . mysql_error()); echo "$page changed"; } } //editing code end //confirm admin code end } else { echo "You do not have permission to access the admin pannel!!"; } ?>
<?php if (isset($username)) { echo "Welcome, $username.
Userlevel: $userlevel
"; } else { echo "Welcome guest.
"; } ?> <?php if ($page != register) { echo "Stats:"; $query2 = "SELECT * FROM pages"; $result2 = mysql_db_query($db, $query2, $connection) or die ("Could not execute query: $query2. " . mysql_error()); while(list($aname, $name, $content, $hidden)= mysql_fetch_array($result2)) { if ($hidden == n) { $total_public_pages++; } } echo "
Pages: $total_public_pages
"; $users = "SELECT * FROM users"; $users_result = mysql_db_query($db, $users, $connection) or die ("Could not execute query: $users. " . mysql_error()); while(list($id, $username, $password, $userlevel)= mysql_fetch_array($users_result)) { $total_users++; } echo "Users: $total_users"; } ?>
All Rights Reserved 2003 RisingAnimeHQ.com Powered By:MaralPort
[/php]

LAWL!!! all fixed! thank you so much for your help with the $_GET[‘var’]; haha wow. All solved!

Sponsor our Newsletter | Privacy Policy | Terms of Service