This one is better. Make a page call it friends.php
site.com/friends.php?page=number
That's all 
Spoiler: click to toggle <? if($session->logged_in) {
//---------------------- //Send Friends Requests //--------------------- switch ($_GET['page']) { case 2: session_start(); //starts session
echo "<p align='center' class='logotext'>My Friends Requests </p><br>";
/* Requested Username error checking */
$req_user = trim($_GET['user']);
if ($session->logged_in){ //checks user is logged in
if ($req_user){ //gets username $username = htmlspecialchars($req_user); //friend $by = $session->username; //you
$title = 'New Friends Request'; $msg = '<a href="newfriends.php">Click Here </a> to accept or deny the friends request. <br> this is an automated message. Please do not reply.'; $from = 'Automated Message';
$query = mysql_query("INSERT INTO `friend_requests` ( `username` , `by` ) VALUES ( '$username' , '$by' )"); //inserts the request $query = mysql_query("INSERT INTO `friend_requests` ( `username` , `by` ) VALUES ( '$username' , '$by' )"); //inserts the request $querty = mysql_query("INSERT INTO `pmessages` ( `title` , `message` , `touser` , `from` , `unread` ,`date` ) VALUES ('$title', '$msg', '$username', '$from', 'unread', NOW())"); echo ( "$username has been sent a request you must now wait for it to be accepted" ); //echos completion } else { echo ( "No request was made" ); // or no request sent }
break; } } ?>
<? //---------------------- //Accept Friends Requests //---------------------
switch ($_GET['page']) { case 3: echo "<p align='center' class='logotext'>My Friend Requests </p><br>"; /* Requested Username error checking */ $req_user = trim($_GET['user']);
if ($session->logged_in) { //checks user is logged in switch ($_GET[friends]) { //allows multiple pages default: $get = mysql_query( "SELECT * FROM `friend_requests` WHERE `username` = '$session->username' "); //gets requests while ($reqs = mysql_fetch_array($get)) {
echo ( "<center><b>Friend Requests</b></center><br> $reqs[by] wants to be friends with you.<br> <a href='friends.php?page=3&friends=accept&user=$reqs[by]'>Accept</a><br/> <a href='friends.php?page=3&friends=delete&user=$reqs[by]'>Delete</a><br><br>" ); //displays requests and shows accept delete links } break;
case 'accept': //accept page if ($session->logged_in) { //get username
$add = mysql_query( "INSERT INTO `friends` (`friendname` , `username`) VALUES ('$req_user' , '$session->username') "); // add to your friends list $delete = mysql_query( "DELETE FROM `friend_requests` WHERE `by` = '$_GET[user]' "); // deletes friend request echo ( "$req_user has been added as a friend and the request has been deleted" ); // echos the completion } break; //ends accept page
case 'delete': // delete page if ($req_user) { //gets username $delete = mysql_query( "DELETE FROM `friend_requests` WHERE `by` = '$req_user' "); // deletes friend request echo ( "$req_user's request has been deleted" ); // echos completion } break; //ends delete page } // ends switch } else { echo ( "You need to be logged in" ); // not logged in }
break; } ?>
<? //---------------------- //View friends //--------------------- switch ($_GET['page']) { case 4:
echo "<p align='center' class='logotext'>My Friends </p>";
$getfriends = mysql_query( "SELECT * FROM `friends` WHERE `username` = '$session->username'" ); while ($friends = mysql_fetch_array($getfriends)) { echo "<a href='userinfo.php?user=$friends[friendname]'>$friends[friendname]</a> <br>"; }
break; } ?>
<? //---------------------- //Main Friends Page //--------------------- switch ($_GET['page']) { case 1: ?>
<div align="center" class="btn"><strong>Friends System </strong></div> <p class="btn"><a href="friends.php?page=3">Friend Requests</a> - Accept or Denay Friends Requests from other people. </p> <p class="btn"><a href="friends.php?page=4">My Friends </a>- View a list of all my friends. </p>
<? break; }
//logged in ender } else{ echo "<center>Please login in to use the Friend system</center>"; } ?>
|