הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בבקשה תעזרו לי למצוא מה לא טוב בקוד הקצר הזה ? (https://hosts.co.il/forums/showthread.php?t=35438)

forils 30-11-06 14:32

בבקשה תעזרו לי למצוא מה לא טוב בקוד הקצר הזה ?
 
זה התחברות :
PHP קוד:

<?
include "config.php";

$username = $_POST['username']; 
$password = $_POST['password']; 
$password = md5($password); 

  
$db_conn = mysql_connect($server, $db_user, $db_pass) or die ("Database CONNECT Error"); 
  
mysql_select_db($database, $db_conn);
$query_of_user = mysql_query("SELECT * FROM users WHERE username = '{$username}' and password='$password' AND level='2'"); 

if (
mysql_num_rows($query_of_user) != 0) 
{ 
    
$details = mysql_fetch_array($query_of_user)
        
$username = $details["username"]; 
        
$password = $details["password"]; 
    } 

    
session_user('user_area'); 
    
$_SESSION['user_area'] = $username; 
    echo 
"<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=Pages.php?ID=My\">"; 
}  
?> 
    <form method=post action="index.php">
    <table align=center border=0>
    <tr><td>גג:</td>
    <td><input type=text name=username></td></tr>
    <tr><tdגדד:</td>
    <td><input type=password name=password></td></tr>
    <tr><td colspan=2 align=center>
    <input type=submit value="Log in"></td></tr>
    </table></form>

הבעיה :
PHP קוד:

Parse error: syntax error, unexpected T_VARIABLE in /usr/home/matrixip/domains/dicw.net/public_html/1/pages/my/login.php on line 15 

זה כאן :
PHP קוד:

        $username = $details["username"]; 


Naxon 30-11-06 14:39

PHP קוד:

<? 
include "config.php"; 

$username = $_POST['username'];  
$password = $_POST['password'];  
$password = md5($password);  

  
$db_conn = mysql_connect($server, $db_user, $db_pass) or die ("Database CONNECT Error");  
  
mysql_select_db($database, $db_conn); 
$query_of_user = mysql_query("SELECT * FROM users WHERE username = '{$username}' and password='$password' AND level='2'");  

if (
mysql_num_rows($query_of_user) != 0)  
{  
    
$details = mysql_fetch_array($query_of_user) 
        
$username = $details["username"];  
        
$password = $details["password"];  
    }  else {

    
session_user('user_area');  
    
$_SESSION['user_area'] = $username;  
    echo 
"<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=Pages.php?ID=My\">";  
}   
?>  
    <form method=post action="index.php"> 
    <table align=center border=0> 
    <tr><td>גג:</td> 
    <td><input type=text name=username></td></tr> 
    <tr><tdגדד:</td> 
    <td><input type=password name=password></td></tr> 
    <tr><td colspan=2 align=center> 
    <input type=submit value="Log in"></td></tr> 
    </table></form>

נסה את זה.

meshuga 30-11-06 14:41

שכחת נקודה-פסיק ( ; ) בשורה:
PHP קוד:

$details = mysql_fetch_array($query_of_user) 


forils 30-11-06 14:45

תודה אבל עכשיו זה מראה בעיה אחרת
בשורה 19 איפה שהתחלתי לרשום את הסיישן ?
PHP קוד:

Fatal error: Call to undefined function: session_user() in /usr/home/matrixip/domains/dicw.net/public_html/1/pages/my/login.php on line 19 


BlueNosE 30-11-06 14:51

אין פונקצייה כזאת SESSION_USER
O.ם

forils 30-11-06 14:54

תודה אני מחליף שניה

Tomer 30-11-06 15:01

נמאס לי להעיר לכם, מהיום כל מי שמביא קודים מקבל אזהרה, גם אם הקוד הוא רק "תיקון" למה שהמשתמש כתב.


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

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