On Fri, January 25, 2008 1:59 pm, Jason Pruim wrote:
> Hi everyone :)
>
> So partly to get an answer, and partly to boost my post rankings for
> the week I have a question.
>
> I am attempting to write an authentication function which would query
> a database, check the username/password and return true if it matches.
> If it doesn't match, then it shouldn't return anything and they are
> denied access.
>
> Here is the code for the function:
>
> <?PHP
>
>       function authentication(){

//initialize the variable so it has SOMETHING in it before you try to
return it at the end:
$authenticated = false;

>               if($user && $pass) { // Keep in mind, PASSWORD has meaning in 
> MySQL

You need to pass in $user and $pass as arguments at the function
authentication ($user, $pass)

>                       // Do your string sanitizing here
>                       // (e.g. - $user = 
> mysql_real_escape_string($_POST['user']);)
>                       $loginQuery = "SELECT * FROM login WHERE 
> user='".$user."' AND
> Userpass='".$pass."' LIMIT 0,1;";
>                       $loginResult = mysql_query($loginQuery) or die("Wrong 
> data supplied
> or database error"  .mysql_error());
>                       while($row1 = mysql_fetch_array($loginResult)) {
>                               $_SESSION['user'] = $row1['User'];
>                               $_SESSION['loggedin'] = "YES";
>                               $authenticated = "true";
>                       }
>               }
>       }return $authenticated;
> ?>
>
> and here is the code that I am using to call it:
>
> $authenticated = authentication($user, $pass);
>
> but when ever I try and run it I get the following errors in my log
> file, and the page doesn't load the info in the database.
>
> Help me please!
>
>
>
> My error log shows this:
>
> [Fri Jan 25 14:55:14 2008] [error] PHP Notice:  Undefined variable:
> authenticated in /Volumes/RAIDer/webserver/includes/oldbinc/function/
> authentication.func.php on line 16
> [Fri Jan 25 14:55:14 2008] [error] PHP Notice:  Undefined variable:
> user in /Volumes/RAIDer/webserver/includes/oldbinc/function/
> authentication.func.php on line 5
> [Fri Jan 25 14:55:14 2008] [error] PHP Notice:  Undefined variable:
> user in /Volumes/RAIDer/webserver/includes/oldbinc/function/
> authentication.func.php on line 5
>
> --
>
> Jason Pruim
> Raoset Inc.
> Technology Manager
> MQC Specialist
> 3251 132nd ave
> Holland, MI, 49424
> www.raoset.com
> [EMAIL PROTECTED]
>
>
>


-- 
Some people have a "gift" link here.
Know what I want?
I want you to buy a CD from some indie artist.
http://cdbaby.com/from/lynch
Yeah, I get a buck. So?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to