Jump to content

[SOLVED] If statement for login script. Multiple conditions


GameYin

Recommended Posts

<?php
session_start();
include 'config.php';  
$user = $_POST['username'];
$pass = $_POST['password'];
$query = mysql_query("SELECT * FROM Users WHERE Username = '$user' AND Password = '$pass' LIMIT 1") or die(mysql_error());
$row = mysql_fetch_array($query);

if($name != "" && $pass != "" || mysql_num_rows($query) > 0 || $row['Activated'] > 0) {
$_SESSION["status"] = "Logged";
$_SESSION['username'] = $user;
$_SESSION['password'] = $pass;
header("Location: index.php");
exit;
}
else {
$_SESSION["status"] = "Not logged";
$_SESSION['username'] = Guest;
echo "Something went wrong";
}
?>

 

www.gameyin.com/login.php

 

Enter these details

 

Admini    <-- User

gameyin <--Pass

 

It always enters the error message when you hit submit

Link to comment
Share on other sites

$user = $_POST['username'];
$pass = $_POST['password'];
$query = mysql_query("SELECT * FROM Users WHERE Username = '$user' AND Password = '$pass' LIMIT 1") or die(mysql_error());
$row = mysql_fetch_array($query);

if($user != "" && $pass != "" || mysql_num_rows($query) > 0 || $row['Activated'] > 0) {
$_SESSION["status"] = "Logged";
$_SESSION['username'] = $user;
$_SESSION['password'] = $pass;
header("Location: index.php");
exit;
}

 

Stupid error, but you set $user = $_POST['username'], then you compare $name to "".  Change the variable name like I did in the above code.

Link to comment
Share on other sites

Hmm, I was rewriting the variables, I figured that $user was better then $name. My bad. Also what about globals? I'm bad at those...Is it because I didn't enclose Guest with ""?

I rewrote it with correct variable name and it sent me back to index.php. Can you write an if statement for my index.php to see if session variable is set? Or echo it?

Link to comment
Share on other sites

I have the code in my index.php. I login but nothing is echoed. www.gameyin.com (Register, login then goto index.php) Something is wrong with my loginaction.php I guess? OR...

 

loginaction.php

<?php
session_start();
include 'config.php';  
$user = $_POST['username'];
$pass = $_POST['password'];
$query = mysql_query("SELECT * FROM Users WHERE Username = '$user' AND Password = '$pass' LIMIT 1") or die(mysql_error());
$row = mysql_fetch_array($query);

if($user != "" && $pass != "" || mysql_num_rows($query) > 0 || $row['Activated'] > 0) {
$_SESSION["status"] = "Logged";
$_SESSION['username'] = $user;
$_SESSION['password'] = $pass;
header("Location: index.php");
exit;
}
else {
$_SESSION["status"] = "Not logged";
$_SESSION['username'] = Guest;
echo "Something went wrong";
}
?>

 

index.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>DevPlooth.com | Forums | Arcade | Tutorials | Web Hosting</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <meta name="description" content="Find webmasters, web designers, SEO techs,  web developers, designers PHP experts, html experts, javascript experts, css experts, SEO advice, marketing tips and resources.  Our forum  provides a way for people to find  web help and support!" />
    <meta name="keywords" content="webmaster forum, web design, web developers, developer forum, web forum, php experts, web marketing,  seo experts, database experts, support forum, programming, html, css, javascript, mysql, sql, web" />
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<div class="body-container">
	<div class="body-outer" id="body-outer">
		<div class="body-header">
			<div class="logo">
<a href="#">DevPlooth.com</a><br />
<small>Forums | Arcade | Tutorials | Web Hosting |</small>
</div>
   		<div class="tmenu">
<b><a class="add" href="index.php">Home</a></b> 
        <a href="register.php">Register</a>
        <a href="login.php">Login</a>
        <a href="logout.php">Logout</a>
        <a href="usercp/index.php">UserCP</a>
        <a href="arcade/index.php">Arcade</a>  
<a href="tutorials/index.php">Tutorials</a> 
<a href="forums/index.php">Forums</a>
        <a href="webhosting/index.php">Web Hosting</a>
	</div>
		<div class="search">
     <form action="search.php" method="get" style="display:inline;">
		<div>
<input type="text" name="search" class="input-search" value="Enter your Search Query" onblur="if(this.value=='') this.value='Enter your Search Query';" onfocus="if(this.value=='Enter your Search Query') this.value='';" />
<input type="image" src="images/search.gif" /></div>
</form>
</div>
</div>
</div>
</div>
<div class="navbar">
<small>Please browse our tutorials in many languages!</small>
<br />
<table id="navbar"><tr><td>�<a href="tutorials/xhtml/index.html">(X)HTML</a></td></tr>
<tr><td>�<a href="tutorials/css/index.html">CSS</a></td></tr>
<tr><td>�<a href="tutorials/javascript/index.html">JavaScript</a></td></tr>
<tr><td>�<a href="tutorials/php/index.html">PHP</a></td></tr>
<tr><td>�<a href="tutorials/asp/index.html">ASP</a></td></tr>
<tr><td>�<a href="tutorials/aspnet/index.html">ASP.NET</a></td></tr>
<tr><td>�<a href="tutorials/coldfusion/index.html">ColdFusion</a></td></tr>
<tr><td>�<a href="tutorials/mysql/index.html">MySQL</a></td></tr>
<tr><td>�<a href="tutorials/apache/index.html">Apache</a></td></tr>
<tr><td>�<a href="tutorials/dhtml/index.html">DHTML</a></td></tr>
<tr><td>�<a href="tutorials/ajax/index.html">AJAX</a></td></tr>
<tr><td>�<a href="tutorials/xml/index.html">XML</a></td></tr>
<tr><td>�<a href="tutorials/xslt/index.html">XSLT</a></td></tr>
<tr><td>�<a href="tutorials/actionscript/index.html">ActionScript</a></td></tr>
<tr><td>�<a href="tutorials/vbscript/index.html">VBScript</a></td></tr>
<tr><td>�<a href="tutorials/vb/index.html">VB</a></td></tr>
<tr><td>�<a href="tutorials/python/index.html">Python</a></td></tr>
<tr><td>�<a href="tutorials/rubyonrails/index.html">Ruby On Rails</a></td></tr>
</table>
</div>
<?php echo $_SESSION['username']; ?>
<div class="advertisement">
<p>Have A Look At Some Of Our Sponsors</p>

       
<img src="images/ad1.gif" alt="Ads" />
           
    <img src="images/ad2.gif" alt="Ads" />
              
            <img src="images/ad3.gif" alt="Ads" />
              
            <img src="images/ad4.gif" alt="Ads" />
              
            <img src="images/ad5.jpg" alt="Ads" />
              
            <img src="images/ad6.gif" alt="Ads" /><br />
                
              <a href="advertise.php">Put Ad here</a>
                
           
      <a href="advertise.php">Put Ad here</a>
                   
               
      <a href="advertise.php">Put Ad here</a>
                    
         
      <a href="advertise.php">Put Ad here</a>
                   
              
      <a href="advertise.php">Put Ad here</a>
                    
           
      <a href="advertise.php">Put Ad here</a>
</div>
<div id="footer">
  <p>
    <a href="http://validator.w3.org/check?uri=referer"><img
        src="http://www.w3.org/Icons/valid-xhtml10-blue"
        alt="Valid XHTML 1.0 Strict" height="25" width="70" /></a>
© 2008-2009 DevPlooth.com. All rights reserved
<a href="http://jigsaw.w3.org/css-validator/">
    <img style="border:0;width:70px;height:25px"
        src="http://jigsaw.w3.org/css-validator/images/vcss-blue"
        alt="Valid CSS!" />
</a>
</p>
</div>
</body>
</html>

Link to comment
Share on other sites

You have to start your session on index.php. FIRST THING!

 

<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>DevPlooth.com | Forums | Arcade | Tutorials | Web Hosting</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <meta name="description" content="Find webmasters, web designers, SEO techs,  web developers, designers PHP experts, html experts, javascript experts, css experts, SEO advice, marketing tips and resources.  Our forum  provides a way for people to find  web help and support!" />
    <meta name="keywords" content="webmaster forum, web design, web developers, developer forum, web forum, php experts, web marketing,  seo experts, database experts, support forum, programming, html, css, javascript, mysql, sql, web" />
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>

 

If you are using sessions, session_start() HAS to be the first thing on every page you write.

 

Ray

 

 

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.