Jump to content

Unknown Problem.


shoaibi

Recommended Posts

Please copy these codes first and then read afterwards:

home.php
[code]
<?php
session_start();
if($_SESSION['loggedin']==1) $showlogin=0;
else $showlogin=1;
include_once "./login.php";
?>

<title>Welcome to MySite</title>
<style type="text/css">
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#C4B2B2; cursor:crosshair;
  scrollbar-arrow-color: #2C3A5D;
  scrollbar-track-color: #19181E;
  scrollbar-face-color: #19181E;
  scrollbar-highlight-color: #47272C;
  scrollbar-3dlight-color: #19181E;
  scrollbar-darkshadow-color: #19181E;
  scrollbar-shadow-color: #47272C;}
table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}

.menu {font-family: Geneva, Arial, Helvetica, san-serif;
        font-size:12px; color:#C4B2B2;
        text-align:center;
        background-image:url('images/linkback.jpg');
border: #323951;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px }

A:link, a:visited, a:active {color: #C4B2B2; text-decoration: none;}
A:hover{color:#C4B2B2;text-decoration:underline}

</style>

<body bgcolor=#FFFFFF background="images/background.jpg">


<img border="0" src="images/mainimage.jpg" style="position:absolute; left:0; top:0; width=765; height=600;">

</div>


<div id="navigation" style="position:absolute; left:16px; top:145px; width:197px; height: 290px;">
<center>
<p class="menu">Navigation</p></center>
<!----- This is navigation menu, add links--->

<center>
<p class="menu">User's Menu</p></center>
<?php
if ($showlogin==0)
{
          //Welcome user, show PMs, give link to Control panel and options etc etc
        }
else
{
echo "Welcome Guest! <BR>Please Login Below<BR>";
loginform();
echo "<BR><BR><BR>";
}
?>

<center>
<BR><BR>



</div>

<div id="navigation2" style="position:absolute; left:239px; top:367px; width:156px; height: 286px;">
</div>


<div id="content" style="position:absolute; left:414px; top:564px; width:338px; height: 350px;">
<center><p class="menu">Updates</p></center>
<br><br>
</div>




</body>
[/code]





login.php
[code]
<?php
ob_start();
session_start();

function loginform()
{

?>
<FORM METHOD="POST" ACTION="login.php">
<input type="hidden" name="action" value="ausr">
   
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ID&nbsp;&nbsp;<INPUT TYPE="TEXT" NAME="id" SIZE="8" style="color: #460046; font: 11px Verdana; background-color: #FFFFFF; border-width: 1; border-color: #000000; border-style: solid;"><BR>
        Password&nbsp;&nbsp;<INPUT TYPE="PASSWORD" NAME="pwd" SIZE="15" style="color: #460046; font: 11px Verdana; background-color: #FFFFFF; border-width: 1; border-color: #000000; border-style: solid;">
<center><INPUT TYPE="SUBMIT" VALUE="LOGIN" style="color: white; font-family: verdana; font-size: 8pt; font-weight: bold;border-color: red; border-width: 1px;background-color: black;"></center>
        </FORM>

  &#xA7; <a href="forgotpassword.php">Forgot UserID/Password?</a> <br>
  &#xA7; <a href="register.php" >New?</a> <br>
    &#xA7; <a href="sendvcode.php" >NO Verification Email?</a> <br>
<?php
}

function authuser($id, $pwd) {
  global $user;

db_connect();
$query = "SELECT * FROM $user
                            WHERE id = '$id'";
  $result = mysql_query($query);


  if(!mysql_num_rows($result)) return 0;
  else
  {
  $arr=mysql_fetch_array($result);
  if($pwd!=$arr['pwd']) return 1;
  else if ($arr['status']==0) return 2;
  else return 5;

}
}

if($_POST['action']=="ausr")
{

$name = authuser($_POST['id'], $_POST['pwd']);


  if($name==0 OR $name==1 OR $name==2)
{
 

    echo "<h1>Authorization failed.</h1> ";
      if($name==2)
      {
echo "<BR>Ooops! Your account isn't verified as of yet.<BR>".
        "<A HREF=\"verify.php\">Click Here</A> to verify your email address.<BR>".
                                                  "If you haven't recieved any Verification email <A HREF=\"sendvcode.php\">Click here</A><BR>";
exit;
}
else if($name==0) echo "<BR>Ooops! Your provided UserID doesn't even exits!<BR>" ;

else echo "<BR>Ooops! Your password isn't correct!<BR>";

echo "Click on the following link to try again.<BR>\n";
      echo "<A HREF=\"login.php\">Login</A><BR>";
      echo "If you're not a member yet, click " .
          "on the following link to register.<BR>\n";
      echo "<A HREF=\"$register_script\">Membership</A>";
      exit;



  }
  else
{
 
  $usr=$_POST['id'];
  $pwd=$_POST['pwd'];
  $_SESSION['loggedin']=1;
  $_SESSION['usr']=$usr;
  $_SESSION['pwd']=$pwd;
  header("Refresh: 5; URL=home.php");
  echo "<center> Welcome back ";
  echo $_SESSION['usr']."<BR> Please wait while you are redirected.<BR>".
  "You are being redirected to Homepage in 5 seconds";
      exit;
  }
 
}

?>
[/code]

The problem is:
if i include login.php and try to visit home.php the page comes as blank, while if i visit login.php with a direct function call to login form then it goes well and good. What to do?
Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.