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

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

Gal Shafrir 04-08-06 21:51

[בעיה] מערכת התחברות.
 
יש לי בעיה במערכת התחברות הנה מה שזה אומר לי:
PHP קוד:

Parse errorsyntax errorunexpected '{' in /home/gals/domains/gals.co.il/public_html/singin.php on line 79 

הנה הקוד:
PHP קוד:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="he" lang="he" dir="rtl"> 
<head> 
<title>Register page</title> 
<style type="text/css"> 
body {  
    background-color:#FFFFFF;   
                   text-align:center;  
}   

div#Table {  
    width:500px; 
    height:300px; 
    background-color:#DBDBDB;   
}   

div#textBox { 
                     font-family:Tahoma;  
                   font-size:10px;  
                   font-weight:bold;  
                   color:#FFFFFF;  


* {    
                     font-family:Tahoma;  
                   font-size:9px;  
                   color:#00A9D9;  
}    

div#pleas {     
                   margin-top:60px; 
                     font-family:Tahoma;  
                   font-size:11px;  
                   font-weight:bold;  
                   color:#4D4D4D;  
}  

input {  
    border: 0px;  
}    

</style>  
</head> 
<body> 
<div id="Table"> 
<div id="pleas">אנא מלא בבקשה את כל התיבות הדרושות, תודה ההנהלה.</div> 
<form name="myform" action="singin.php?Check" method="post">    
<div id="textBox">שם:</div> 
<input type="text" size="25" name="username" /> 
<br /> 
<div id="textBox">גיל:</div> 
<input type="text" size="25" name="password" />  
<br />  
<div id="textBox">אימייל:</div> 
<br /><br /><br /> 
<input type="submit" name="send" value="התחבר למערכת האתר" style='font-family: Arial; border: 1px solid black; background-color: white;'/> 
</div> 
</form> 
</body> 
</html>   

<?php 

$sql 
mysql_connect("localhost""""");  
mysql_select_db ("") or die ("Cannot connect to database");  

$username $_POST['username']; 
$password $_POST['password']; 

$username mysql_real_escape_string($_POST['username']); 
$password mysql_real_escape_string($_POST['password']); 

$query_of_user mysql_query("SELECT * FROM users WHERE username = '{$username}'") or exit(mysql_error()); 
$query_of_pass mysql_query("SELECT * FROM users WHERE username = '{$username}' AND password = '{$password}'") or exit(mysql_error()); 

if (
mysql_num_rows($query_of_user) != &&mysql_num_rows($query_of_pass) != 0

    
$details mysql_fetch_array($query_of_user
    { 
        
$id $details["id"]; 
        
$username $details["username"]; 
    } 

    
session_register('admin_area'); 
    
$_SESSION['admin_area'] = $id
    echo 
"<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=x\">"
}   

if(isset(
$_SESSION['admin_area'])) 

    echo 
"תוכן הדף"


else 

    echo 
"אתה לא מחובר, סליחה!"
}   
?>

מה זה? ניסתי לשחק עם הוספת / הורדת סוגריים ולא הצלחתי. מה לעשות?

תודה לעוזרים.

ofek_golan 04-08-06 22:03

אני מבין שאתה על שרת בייתי..
PHP קוד:

$sql mysql_connect("localhost"""""); 

במקום את זה אתה צריך לכתוב את השורה הבאה:
PHP קוד:

$sql mysql_connect("localhost""root"""); 


Gal Shafrir 04-08-06 22:06

מה זה אומר? אבל זה לא מה שהשגיאה הציגה. אין בעיה בכלל בשורה הזאת אני חושב.

Eli-Hai 04-08-06 22:22

מה השגיאה מציגה? אני בכלל לא רואה את השגיאה הזו.

Gal Shafrir 04-08-06 22:38

PHP קוד:

Parse errorsyntax errorunexpected '{' in /home/gals/domains/gals.co.il/public_html/singin.php on line 79 

זאת השגיאה

Nimrod Levy 04-08-06 22:54

זה אומר ששכחת א " ' " בשורה ברוב מקרים...

DorWD 04-08-06 23:39

מה שכתבתם ממש לא קשור!...
אוקיי אחי השיגאה היא פה
PHP קוד:

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

    
session_register('admin_area'); 

שים לב שעשית תנאי if ולא סגרת עם התו הזה "{" אלא התבלבלת וכתבת "}"

זה אמור להיות ככה:
PHP קוד:

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

    
session_register('admin_area'); 

בהצלחה!

Gal Shafrir 05-08-06 00:03

הוספתי אבל זה נותן לי את השגיאה הבאה:
PHP קוד:

Parse errorsyntax errorunexpected T_VARIABLE in /home/gals/domains/gals.co.il/public_html/singin.php on line 79 


DorWD 05-08-06 00:11

PHP קוד:

$id $details["id"];  
        
$username $details["username"]; 

אחי עשית עם תו " תעשה עם תו '

תן לי תאייסי שלך אני יעזור

Gal Shafrir 05-08-06 00:24

היאייסיקיו שלי הוא: 205006914

אממ עוד שאלה:

עשיתי לולאה שמציגה לי שמות משתמשים, איך אני עושה שזה יהיה בטבלה יפה..

ככה: id | name | pass | email

ולא רצוף? תודה לעוזרים.


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

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