הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 09-05-07, 10:06   # 1
DFX-Hosting
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 36
הודעות: 172
שלח הודעה באמצעות ICO אל DFX-Hosting

DFX-Hosting לא מחובר  

[php] בעיה בבדיקה חוקיות במסד נתונים

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

PHP קוד:
$name=$_request['name'];
$link mysql_connect('localhost''''');
if (!
$link) {
    die(
'Could not connect: ' mysql_error());
}
$db_selected mysql_select_db('neri');
if (!
$db_selected) {
    die(
'Could not select database: ' mysql_error());
}
$query "SELECT name FROM `users`";
$result mysql_query($query);
if (!
$result) {
    die(
'Query failed: ' mysql_error());
}
/* fetch rows in reverse order */
for ($i mysql_num_rows($result) - 1$i >= 0$i--) {
    if (!
mysql_data_seek($result$i)) {
        echo 
"Cannot seek to row $i: " mysql_error() . "\n";
        continue;
    }

    if (!(
$row mysql_fetch_assoc($result))) {
        continue;
    }

if( 
$row['name'] = $name)
die(
"pick a new name");
}

mysql_free_result($result); 
ומה שזה עושה כל הזמן רושם לי pick a new name כלומר כיאלו תמיד
PHP קוד:
$row['name'] = $name
וזה לא יכול להיות כי הוא מקבל משוה אחר שאין במסד

תודה מראש לעוזרים

Last edited by DFX-Hosting; 09-05-07 at 10:23..
  Reply With Quote
ישן 09-05-07, 10:34   # 2
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

הצורה בכלל שאתה עובד איתה היא לא טובה.
תעשה ככה:

PHP קוד:
<?php
$name
=$_request['name'];
$link mysql_connect('localhost''''');
if (!
$link) {
    die(
'Could not connect: ' mysql_error());
}
$db_selected mysql_select_db('neri');
if (!
$db_selected) {
    die(
'Could not select database: ' mysql_error());
}
$query "SELECT name FROM `users` WHERE name = '{$name}' LIMIT 1";
$result mysql_query($query);
if (!
$result) {
    die(
'Query failed: ' mysql_error());
}

if(
mysql_num_rows($result) > 0)
    die(
"pick a new name");
mysql_free_result($result);
?>
  Reply With Quote
ישן 09-05-07, 10:37   # 3
DFX-Hosting
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 36
הודעות: 172
שלח הודעה באמצעות ICO אל DFX-Hosting

DFX-Hosting לא מחובר  

תודה רבה הבנתי את הרעיון
  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. הזמן כעת הוא 05:37.

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