[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Google
  Web www.spinics.net

Re: Help with this script



Keep all three on one page and use AJAX to verify that all three have been entered before proceeding.





________________________________
From: Gab Teo <doneatlast1000@xxxxxxxxx>
To: php-objects@xxxxxxxxxxxxxxx
Sent: Sun, April 18, 2010 3:59:15 PM
Subject:  Help with this script

  
Hello,
 
I am getting a security holes on the script below:
 
(1) To get to the request page, one must enter his card number, serial number and request,  this will take you to request.php page to make your request on any of the link as defined.
 
(2)
On each of the top page of one.php, two.php, three.php I have the below script to control the respective page once user login to request page on the basis of their session.
 
<?php
session_start( );
if(empty($_SESSION[ 123456]))
header("Location: memberarea. php");
echo "Welcome $_SESSION[123456] ";
?>
 
(3)
The security hole: once a user who register for request ONE granted access to  the request page, the page session give rooms to access the pages of Two and Three he never register, the registration form permit user to register for one request at a time
 
 
(4) For example if a user who register for One, get to the request page, he click on the hyperlink One to access the ONE.php page, (using session set). The user,  once he type tow.php or three.php, he is  granted access. This is not supposed to be since I am using session $_SESSION [123456] =$request; which allow users to access each page based on their request.
 
Can any one advice me how to stop this hole or figure out what might be wrong with my script above.
 
I await your reply,
 
Thanks,
 
Gab
 
 
 
 
<?php
     
include ("database.php" );
$request =$_POST['request' ];
            
 
              $query = ("select * from requesttable where cardnum='$cardnum' and serial='$serial' and request='$request' ");
              $request=$row[ request];
 
$_SESSION[123456] =$request;
 
 
              if ($request==one)
                          
 
                         {
                           echo"<h2>Please Go Ahead and make your request</h2> <br>";
                           echo"<a href = 'one.php'>One< /a></br>" ;
                         }
 
elseif ($request==two)
                                      
 {
                           echo"<h2>Please Go Ahead and make your request Two</h2><br> ";
                           echo"<a href = 'two.php'>Two< /a></br>" ;
                         }
 
 
elseif ($request==three)
             
                         {
                           echo"<h2>Please Go Ahead and make your request Three</h2><br> ";
                           echo"<a href = 'three.php'> Three</a> </br>";
                         }
                         
else 
                           echo"<h2>Check the request </h2><br>";
                          
                         
       ?>
 
 

[Non-text portions of this message have been removed]


 

[Non-text portions of this message have been removed]


[PHP Home]     [PHP Users]     [PHP Soap]     [Kernel Newbies]     [Yosemite]     [Yosemite Campsites]

  Powered by Linux