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

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

RazorFanG 13-10-07 14:43

[עזרה] משתמש קיים בDB
 
שלום,
יש לי שאלה בקשר לטופס הרשמה שבניתי.
הטופס עובד כראוי,
אבל ניתן להוסיף משתמש עם אותו השם והאימייל. כיצד אני מונע זאת?

תודה מראש,
לירון.

DanielS 13-10-07 14:50

התשובה היא פשוט השילוב בין הפונקציה mysql_num_rows לתנאי if .

Kfir.G 13-10-07 15:10

ציטוט:

נכתב במקור על ידי DanielS (פרסם 566535)
התשובה היא פשוט השילוב בין הפונקציה mysql_num_rows לתנאי if .

בתנאי שאתה בודק בשאילתת SQL בעזרת where אם השם קיים או לא ;P

RazorFanG 13-10-07 15:16

תודה רבה על התשובה המהירה.
הצלחתי! :)

PHP קוד:

$user  $_POST['username'];
$email $_POST['email'];
 
$q mysql_query ("SELECT * FROM `tablename` WHERE `username` = '$user' OR `email` = '$email'");
 
if (
mysql_num_rows ($q) != 0)
{
  
// זתומרת שכבר יש משתמש עם אחד מהפרטים האלה..
}
else
{
  
// אין משתמש עם כאלה פרטים, אפשר לרשום אותו


D:


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

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