PHP include function
Okay, mit problem her er så at jeg includer en fil med masser af funktioner i filen. filen ser således ud.Filen hedder inc.php og ser således ud:
<?php
function inc_mysql_con()
{
mysql_connect("localhost", "root", "")or die("cannot connect");
mysql_select_db("")or die("cannot select DB");
}
function inc_mysql_select($table, $where)
{
$sql=mysql_query("SELECT * FROM $table WHERE $where");
}
?>
Den anden fil ved navn check.php ser således ud:
<?php
include_once 'inc.php';
inc_mysql_con();
if (isset($_POST['login']))
{
$user=$_POST['user'];
$pass=$_POST['pass'];
$user = stripslashes($user);
$pass = stripslashes($pass);
$user = mysql_real_escape_string($user);
$pass = mysql_real_escape_string($pass);
$pass = md5($pass);
inc_mysql_select("", "username='$user' AND password='$pass'");
$count=mysql_num_rows($sql);
if($count==1)
{
$_SESSION["user"] = $user;
$_SESSION["pass"] = $pass;
header('location:members.php');
}
else
{
echo "Wrong username or password";
}
?>
Problemet her er at den bliver ved med at sige at username og password er forkert, når den er rigtig. Jeg ved ikke hvad jeg har gjort galt, men jeg ved at hvis jeg tager de koder der står indenfor functionen i inc.php og sætter dem ind i check.php istedet for a include dem, så virker det fint.
Det var alt
-Ahmad