שלום , יש לי קובץ index.php שבו מוצג האתר.
בתוך הקובץ יש את השורה
PHP קוד:
include("./usercheck.php");
השורה קוראת קובץ usercheck.php ובודקת עם השם והסיסמא שהכנסתי בהתחברות נכונים.
אני רוצה לשנות את הקובץ של usercheck.php שיעשה בדיקת נתונים לפי הקוד הזה:
PHP קוד:
function checkLvl($username, $password) {
$query = mysql_query("SELECT * FROM customer WHERE username='$username' AND password='$password'");
if($mysql_num_rows($query) > 0){
return 1;
}
$query = mysql_query("SELECT * FROM useradmin WHERE username='$username' AND password='$password'");
if($mysql_num_rows($query) > 0){
return 2;
}
$query = mysql_query("SELECT * FROM technicals WHERE username='$username' AND password='$password'");
if($mysql_num_rows($query) > 0){
return 3;
}
$query = mysql_query("SELECT * FROM sellers WHERE username='$username' AND password='$password'");
if($mysql_num_rows($query) > 0){
return 4;
}
}
$userlevel = checkLvl($username, $password);
if($userlevel == 1){
echo 'שגיאה פה';
} else if($userlevel == 2){
echo 'שגיאה פה';
} else if($userlevel == 3){
echo 'שגיאה פה';
} else if($userlevel == 4){
echo 'שגיאה פה';
}
else {
echo "הסיסמא והשם לא נכונים";
}
אני מנסה לשים את הקוד בתוך הקובץ usercheck.php אבל זה לא מצליח..
הנה הקובץ usercheck.php:
PHP קוד:
<?php
session_start();
if (!empty($logincheck)){
$sql = "select username,adminid from useradmin where username='$checkuser' and password='$checkpass'";
$results = $db->select($sql);
$tempid = $results[0]["adminid"];
if (empty($results)) {
print "$admin_loginfail";
exit;
}else{
session_register("loginuser");
$loginuser = $checkuser;
$_SESSION["loginuser"] = $checkuser;
session_register("loginuserid");
$loginuserid = $tempid;
$_SESSION["loginuserid"] = $tempid;
}
}
?>
<?php
if (!(session_is_registered("loginuser"))){
?>
<html>
<head>
<title><?php print "$admin_login"; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php print "$admin_charset"; ?>">
<link rel="stylesheet" href="style/style.css" type="text/css">
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0">
<form action="<?php print "$PHP_SELF"; ?>" method="POST">
<?
if (count($HTTP_POST_VARS)) {
while (list($key, $val) = each($HTTP_POST_VARS)) {
print "<input type=\"hidden\" name=\"$key\" value=\"$val\">\n";
}
}
if (count($HTTP_GET_VARS)) {
while (list($key, $val) = each($HTTP_GET_VARS)) {
print "<input type=\"hidden\" name=\"$key\" value=\"$val\">\n";
}
}
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="top">
<hr width="90%" size="1" noshade>
<table width="90%" border="0" cellspacing="0" cellpadding="4" height="300">
<tr>
<td align="center">
<p><?php print "$admin_login"; ?></p>
<table width="300" border="0" cellspacing="1" cellpadding="4" bgcolor="#F2F2F2">
<tr bgcolor="#FFFFFF">
<td width="83"><?php print "$admin_username"; ?> :</td>
<td width="198"><input type="text" name="checkuser"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td><?php print "$admin_password"; ?> :</td>
<td><input type="password" name="checkpass"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td> </td>
<td><input type="submit" name="logincheck" value="<?php print "$admin_ok"; ?>"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="center" valign="top" height="40"> </td>
</tr>
</table>
</form>
</body>
</html>
<?php
exit;
}
?>
עם מישהו יכול לעזור ולהשתיל את הפונקציה בקובץ כדי שהיא תעבוד?
תודה רבה!