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

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

Espire 13-11-05 22:30

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

הקוד:
PHP קוד:

<?php
session_start
();

include (
'connect.php');

$a="SELECT * from users where groupuser'";
$resultsmysql_query($a) or die
(
"Could not execute query : $q." mysql_error());

$q="SELECT * from users where username='$username' and password='$password'";
$resultmysql_query($q) or die
(
"Could not execute query : $q." mysql_error());

if (
mysql_num_rows($result) == ,  mysql_num_rows($results) == 99 )
{

echo 
"<div align=center><b>עזוב למה סתם לנסות אתה צריך להיות אדמין כדי להכנס הפרטים שלך נרשמו במערכת ואנחנו נטפל במקרה הזה בדחיפות!!!</b></div>";

}
else
{
$r=mysql_fetch_array($result);
$login_username=$r["username"];
session_register("login_username");
Header("Location: menu.php");
}

?>


והבעיה:
PHP קוד:

Parse errorparse errorunexpected ',' in /home/espire/domains/portal.dfx.co.il/public_html/forum/admin/login.php on line 14 

בבקשה תסדרו לי את הקוד או שתגידו לי איך לעשות תנאי שיבדוק כמה דברים במשפט אחד כאילו אני רוצה לעשות במערכת פורום שלי שזה בודק את השם משתמש וסיסמה מתוך טבלת משתמשים והודק בטבלת משתמשים גם את קבוצת המשתמש שהיא 99.
תודה לכל העוזרים.

Deagly 13-11-05 22:33

PHP קוד:

if (mysql_num_rows($result) == ,  mysql_num_rows($results) == 99 

לא ככה רושמים IF עם 2 תנאים
עם 2 תנאים רושמים ככה:
PHP קוד:

if (mysql_num_rows($result) == ||  mysql_num_rows($results) == 99 

זה תנאי ל- "או" כלומר או שהתנאי הראשון יתקיים, או שהתנאי השני יתקיים.
אם אתה רוצה תנאי של - "גם" כלומר, ש 2 התנאים צריכים להתקיים אז זה הולך ככה:
PHP קוד:

if (mysql_num_rows($result) == &&  mysql_num_rows($results) == 99 


Espire 13-11-05 22:39

עכשיוזה כותב לי את הבעיה הבאה:
PHP קוד:

Could not execute query : .You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 


Eli-Hai 14-11-05 14:35

PHP קוד:

$a="SELECT * from users where groupuser'"

למה אחרי groupuser יש ' ? לא מתאים והוא בעצם יוצר את שגיאת הsql שמצויינת בתגובה האחרונה שלך, תקן -
PHP קוד:

$a="SELECT * from users where groupuser"

אגב הקודים מסורבלים מאוד, 'שתמש בtab


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

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