Jump to content

Problem with Back Button. Help?!


newbe123

Recommended Posts

I have tried to create a back button, but I have not reached the correct solution.

I log into first page (index.php) and then you will get two new buttons that brings me to two different pages. Then I want to come back to the login page, the session is gone and I have to log in again. I want to remain logged in  when I get to the index page and be able to see the two buttons. I tried different things such as:

 

<input type="button" value="Return to previous page" onClick="javascript:history.go(-1)" />

<?php $referer = $_SERVER['HTTP_REFERER'];
   if (!$referer == '') {
      echo '<p><a href="' . $referer . '" title="Return to the previous page">« Go back</a></p>';
   } else {
      echo '<p><a href="javascript:history.go(-1)" title="Return to the previous page">« Go back</a></p>';
   }
?>

 

But that's not what I'm thinking about. How can I solve this?

 

 

index.php

 

<?php
session_start();

if(isset($_POST['LoutBtn']))
{
session_destroy();

}	

if(isset($_POST['LoginBtn']))
{


//convert a string to all lower case letters.
//if user gives username with big letters still can login.
$user = strtolower($_POST['username']);
$pass = $_POST['password'];

if($user == 'admin' && $pass == '123')
{

$_SESSION['LogedIn'] = true;
{

print('Welcome admin');

?>

<table width="50"  align="right"  cellpadding="2" cellspacing="2">

<form method="POST" action="panel.php">
<tr>

<td><input type="submit" value="add post" name="PnlBtn" /></td>
</tr>
</form>

<form method="POST" action="stat.php">
<tr>

<td><input type="submit" name="showstat" value="visitorlog" /></td>
</tr>
</form>

</table>



<?php


}
}
elseif (empty($user) || empty($pass))
         
      
      {
	  print('<font color="#FF0000">Please fill in username and password!<br/></font>');
    
      
      }
	  
elseif ($_POST['username'] != 'admin'){
      
     
      print('<font color="#FF0000">wrong username<br/></font>');
    
      
      }
      
      elseif ($_POST['password'] != '123'){
      
   
      print('<font color="#FF0000">wrong password<br/></font>');

//elseif {

//	print('<font color="#FF0000">The User Name And/Or Password is incorrect!
	//  Please try again...<br/></font>');

//print('<a href="index.php">Back</a>');
}

  
  }

?>


<?PHP
/* define the blog content file name */
$filename = "myBlogContent.txt";
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<form method="post" action="index.php" >

<table width="300" border="1" align="right" cellpadding="2" cellspacing="2">
<tr>
<td width="150">UserName:</td>
<td> <input type="text" name="username" size="20" />
</td>
</tr>
<tr>
<td width="150">Password</td>
<td><input type="password" name="password" size="20" /></td>
</tr>
<tr>
<td><input type="submit" value="Login" name="LoginBtn" />
</td>
</tr>
<tr>
<td><input type="submit" value="Logout" name="LoutBtn" /></td>
</tr>
</table>
</form>




<!-- CONTENT DIV -->
<div style="position:absolute; left: 100px; top: 100px; width: 400px;">

<?PHP

/* check to see if the file exists */
if (!file_exists($filename)) {

echo "The Blog Is Empty";

}else{	

/* get the file lines into an array */

$BlogArray = file($filename);

/* count the number of blog entries */	

$count = count($BlogArray);
$i=0;

while($i<$count) {	

$new_array = explode("|", $BlogArray[$i]);

echo "Posted by: " . $new_array[1] . "<br>";

echo "Posted on: " .  date("m/d/y", time($new_array[0])) . "<br>";

echo "Title: " . $new_array[2] . "<br>";


echo $new_array[3] . "<hr>";


$i ++;

}
}
?>
</div>
</body>
</html>

 

 

 

panel.php

 

 

<?php
session_start();
if   ($_SESSION['LogedIn'] == false)
{
$redirect = "Location: " . $_REQUEST['LoginBtn'] . "index.php";
echo header($redirect);

}

elseif ($_SESSION['LogedIn'] == true)
{
echo "welcome";
}




  //if(isset($_POST['LoutBtn'])){
//{
//	session_destroy();
//	header ('Location: index.php');

//if   ($_SESSION['LogedIn'] == true)
   //{

//	print('<h1>Welcome admin</h1>');

// }

//else
//{
//	session_destroy();
//	header ('Location: index.php');
//}




?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>



<form  action="content.php" method="post">
<table>


<tr><td>Blog entry posted by (Your name): </td><td><input type="text" name="who" size="20" maxlength="20" value=""></td></tr>

<tr><td>Title of this blog entry: </td><td><input type="text" name="title" size="40" maxlength="80" value=""></td></tr>


<tr><td>Content: </td><td><textarea name="content" rows="5" cols="40"></textarea></td></tr>


<tr><td clospan="2"><input type="submit" value="Submit"></td></tr>

<tr><td clospan="2"><input type="submit" name="showstat" value="visitorlog" /></td></tr>

<tr><td clospan="2"><input type="submit" value="Back" name="back" /></td></tr>

</table>







</form>


</body>
</html>


Link to comment
https://forums.phpfreaks.com/topic/220495-problem-with-back-button-help/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.