הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 15-07-08, 11:24   # 1
InetKey.Net
חבר על
 
InetKey.Net's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ערד
גיל: 34
הודעות: 963
שלח הודעה באמצעות ICO אל InetKey.Net שלח הודעה באמצעות MSN אל InetKey.Net

InetKey.Net לא מחובר  

בעיה בפונקציה שבודקת מסד

שלום , יש לי קובץ 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>&nbsp;</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">&nbsp;</td>
  </tr>
</table>
</form>
</body>
</html>
<?php
exit;
}
?>
עם מישהו יכול לעזור ולהשתיל את הפונקציה בקובץ כדי שהיא תעבוד?

תודה רבה!

Last edited by InetKey.Net; 15-07-08 at 11:27..
  Reply With Quote
ישן 15-07-08, 21:53   # 2
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

תפרט יותר, מה השגיאה, מה הבעייה, האם אתה בטוח שהשאילתה 100&#37; נכונה?
  Reply With Quote
ישן 15-07-08, 21:57   # 3
Davieh
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Apr 2008
מיקום: אשדוד
הודעות: 151

Davieh לא מחובר  

מה שמסטר אמר, ולמה אתה לא משתמש בSWITCH?
בחלק האחרון של הקוד הראשון ?
__________________
דוד ס.
פיתוח, בניית אתרים ומערכות ניהול מתקדמות.
0547471710 - david4156@gmail.com
  Reply With Quote
ישן 15-07-08, 23:48   # 4
Inet
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
הודעות: 1,295
שלח הודעה באמצעות ICO אל Inet שלח הודעה באמצעות MSN אל Inet

Inet לא מחובר  

הטעות היא בחלק: if($mysql_num_rows($query) > 0){

שימו לב שיש $ לפני ה mysql_num_rows וזה פשוט קורה שכותבים מהר מתוך הרגל...
__________________
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 08:18.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ