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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 11-07-07, 18:37   # 1
Reality
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נהר
הודעות: 253

Reality לא מחובר  

שאלה | PHP - הרשמה

חח כנראה אלוהים לא רוצה שאני אדע PHP...
PHP קוד:
<?php
$link
=mysql_connect("localhost""root""") or die(mysql_Error());
mysql_select_db("db",$link) or die(mysql_error());
if(isset(
$_POST['username']) && isset($_POST['password']) && isset($_POST['pconf'])&& isset($_POST['submit']))
{
    if(
$_POST['username']!=NULL)
    {
    
$query="SELECT * FROM users";
    
$res=mysql_query($query,$link) or die(mysql_error());
    
$row=mysql_fetch_array($query($res));
    
    if(
$_POST['username']==$row['username'])
    {
        echo 
"Username already taken";
    }
    else
    {
        if(
$_POST['password']==$_POST['pconf'])
        {
            
$query2="INSERT INTO `users` (`id`,`username`,`password`) VALUES (``,`$_POST[username]`,
            `$_POST[password]`)"
;
            
$res2=mysql_query($query2,$link) or die(mysql_error());
        }
        else
        {
            echo 
"passwords do not match";
        }
        
            
        
    }
    }
    else
    {
        echo 
"Fill username";
    }

}
else
{
    echo 
"fill fields";
}
?>
שגיאה:

קוד:
Fatal error: Call to undefined function SELECT * FROM users() in c:\wamp\www\index.php on line 10
תודה לעוזרים.
  Reply With Quote
ישן 11-07-07, 18:42   # 2
OSR
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 612

OSR לא מחובר  

נסה:
PHP קוד:
<?php 
$link
=mysql_connect("localhost""root""") or die(mysql_Error()); 
mysql_select_db("db",$link) or die(mysql_error()); 
if(isset(
$_POST['username']) && isset($_POST['password']) && isset($_POST['pconf'])&& isset($_POST['submit'])) 

    if(
$_POST['username']!=NULL
    { 
    
$query="SELECT * FROM users"
    
$res=mysql_query($query,$link) or die(mysql_error()); 
    
$row=mysql_fetch_array($res); 
     
    if(
$_POST['username']==$row['username']) 
    { 
        echo 
"Username already taken"
    } 
    else 
    { 
        if(
$_POST['password']==$_POST['pconf']) 
        { 
            
$query2="INSERT INTO `users` (`id`,`username`,`password`) VALUES (``,`$_POST[username]`, 
            `$_POST[password]`)"

            
$res2=mysql_query($query2,$link) or die(mysql_error()); 
        } 
        else 
        { 
            echo 
"passwords do not match"
        } 
         
             
         
    } 
    } 
    else 
    { 
        echo 
"Fill username"
    } 


else 

    echo 
"fill fields"

?>
  Reply With Quote
ישן 11-07-07, 18:57   # 3
erezse
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 156

erezse לא מחובר  

אם אני לא טועה חסר where
PHP קוד:
 $query2="INSERT INTO `users` where (`id`,`username`,`password`) VALUES (``,`$_POST[username]`, 
  Reply With Quote
ישן 12-07-07, 23:46   # 4
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

ציטוט:
נכתב במקור על ידי erezse צפה בהודעה
אם אני לא טועה חסר where
PHP קוד:
 $query2="INSERT INTO `users` where (`id`,`username`,`password`) VALUES (``,`$_POST[username]`, 
לא צריך WHERE ב-INSERT...
הבעיה הייתה שהוא עשה משתנה כפונקציה.
  Reply With Quote
ישן 13-07-07, 12:37   # 5
oryrm19
חבר בקהילה
 
oryrm19's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2006
מיקום: ראשון לציון
הודעות: 230
שלח הודעה באמצעות ICO אל oryrm19 שלח הודעה באמצעות MSN אל oryrm19

oryrm19 לא מחובר  

עשית $query. תוריד את סימן הדולר
  Reply With Quote
ישן 13-07-07, 12:39   # 6
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

למה סתם להגיב תגובות בשביל המונה?
  Reply With Quote
ישן 13-07-07, 13:08   # 7
oryrm19
חבר בקהילה
 
oryrm19's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2006
מיקום: ראשון לציון
הודעות: 230
שלח הודעה באמצעות ICO אל oryrm19 שלח הודעה באמצעות MSN אל oryrm19

oryrm19 לא מחובר  

מצטער לא שמתי לב שענו, ממש לא בשביל להרחיב את המונה שלי.
  Reply With Quote
ישן 13-07-07, 13:19   # 8
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

לא בגלל זה, אלא בגלל שהגבת תגובה סתם, ומה שאמרת דווקא יגרום לעוד בעיות.
  Reply With Quote
ישן 13-07-07, 13:49   # 9
mlnn
משתמש - היכל התהילה
 
mlnn's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בחדר של חני
גיל: 35
הודעות: 4,417

mlnn לא מחובר  

איזה בעיות? פשוט הבנאדם לא שם לב ו$ שם בולט כי אפחד לא עושה ככה חח.
פותח האשכול, מה ש OSR נתן יפתור את השגיאה שלך. אבל זה עדיין לא יעבוד.

PHP קוד:
if($_POST['username']==$row['username']) 
אתה צריך להריץ את זה בלולאה [אלא אם כן יש רק רשומה אחת במסד].
אבל הרבה יותר עדיף לך להשתמש בWHERE בתוך השאילתה ולאחר מכן להשתמש ב mysql_num_rows.
כמובן שאתה צריך גם לאבטח את כל הקלט-ים שלך.

ומה זה:
PHP קוד:
 if($_POST['password']==$_POST['pconf']) 
את שניהם אתה מקבל מהמשתמש אז..?

בהצלחה..
__________________
.

בחורות ערומות
  Reply With Quote
ישן 13-07-07, 14:07   # 10
Reality
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נהר
הודעות: 253

Reality לא מחובר  

ציטוט:
נכתב במקור על ידי mlnn צפה בהודעה
איזה בעיות? פשוט הבנאדם לא שם לב ו$ שם בולט כי אפחד לא עושה ככה חח.
פותח האשכול, מה ש OSR נתן יפתור את השגיאה שלך. אבל זה עדיין לא יעבוד.

PHP קוד:
if($_POST['username']==$row['username']) 
אתה צריך להריץ את זה בלולאה [אלא אם כן יש רק רשומה אחת במסד].
אבל הרבה יותר עדיף לך להשתמש בWHERE בתוך השאילתה ולאחר מכן להשתמש ב mysql_num_rows.
כמובן שאתה צריך גם לאבטח את כל הקלט-ים שלך.

ומה זה:
PHP קוד:
 if($_POST['password']==$_POST['pconf']) 
את שניהם אתה מקבל מהמשתמש אז..?

בהצלחה..
יש שני שדות של סיסמא; שדה אחד סיסמא ושדה שני אימות.
אני קצת איטי, אני לא מוצא איפה השגיאה שלי...
  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. הזמן כעת הוא 01:18.

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