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

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

   
|!|

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

Reality לא מחובר  

שאלה | מה לא בסדר בקוד PHP הבא

PHP קוד:
<?php
$link
=mysql_connect("localhost","root""")  or die(mysql_error());
mysql_select_db("test"$link) or die(mysql_error());

if(isset(
$_post['username']))
{

$query="SELECT from users";
$res=mysql_query($query,$link);
while(
$row=mysql_fetch_array($res))
{
if(!
strcmp($_POST['username'],$row['username']))
{
echo 
"Username already taken";
}
else
{
$query1="INSERT INTO `users` (`username`) VALUES ('$_GET[username]')";
$res=mysql_query($query1,$link);
echo 
"Thanks for signing up!";
}
}
}
?>
זו אמור להיות קוד שמכניס שם משתמש למסד נתונים וגם בודק אם הוא קיים כבר.
אני ממש מתחיל ב PHP...
אז אני לא ממש אבין פתרונות מסובכים.
תודה.
  Reply With Quote
ישן 29-06-07, 21:02   # 2
חיים
חבר וותיק
 
חיים's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: עפולה
גיל: 32
הודעות: 1,548
שלח הודעה באמצעות ICO אל חיים שלח הודעה באמצעות MSN אל חיים Send a message via Skype™ to חיים

חיים לא מחובר  

דבר ראשון את המילה POST תמיד רושמים בגדול דבר שני כותבים select * from users ובמקום הכוכבית אתה שם את המידע שיש לך להוציא אלא אם אתה צריך להוציא הכל ואז אתה משאיר אותה
__________________
בברכה, חיים.


Last edited by חיים; 29-06-07 at 21:41..
  Reply With Quote
ישן 29-06-07, 21:18   # 3
-roee-
חבר על
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: IL
הודעות: 864

-roee- לא מחובר  

אמור להיות:

if(isset($_GET['username']))
__________________
בברכה,
רועי
  Reply With Quote
ישן 29-06-07, 21:23   # 4
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

ציטוט:
נכתב במקור על ידי bigsmoke צפה בהודעה
אמור להיות:

if(isset($_GET['username']))
לא זה לא, אל תדבר שטויות.
  Reply With Quote
ישן 29-06-07, 21:54   # 5
Reality
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נהר
הודעות: 253

Reality לא מחובר  

עדיין לא עובד =\
זה כותב לי שיש שגיאה בשורה של ה while
  Reply With Quote
ישן 29-06-07, 22:19   # 6
חיים
חבר וותיק
 
חיים's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: עפולה
גיל: 32
הודעות: 1,548
שלח הודעה באמצעות ICO אל חיים שלח הודעה באמצעות MSN אל חיים Send a message via Skype™ to חיים

חיים לא מחובר  

תבדוק את השאילתה שלך
__________________
בברכה, חיים.

  Reply With Quote
ישן 29-06-07, 22:33   # 7
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

"SELECT from users".
שכחת לציין מה לבחור.
  Reply With Quote
ישן 30-06-07, 02:22   # 8
ViPeRt
חבר מתקדם
 
ViPeRt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: איזור המרכז
גיל: 38
הודעות: 632
שלח הודעה באמצעות ICO אל ViPeRt שלח הודעה באמצעות MSN אל ViPeRt

ViPeRt לא מחובר  

שיפצתי לך קצת את הקוד..
PHP קוד:
<?php 
$link
=mysql_connect("localhost","root""")  or die(mysql_error()); 
mysql_select_db("test"$link) or die(mysql_error());.
$username $HTTP_POST_VARS['username']; 
$password $HTTP_POST_VARS['password'];
if(isset(
$username)) { 
$query="SELECT * from `users` WHERE `username` = '$username' AND `password` = '$password'"
if (
mysql_num_rows($query_of_user) == "0") { 
echo 
"Username already taken"

else { 
$query1="INSERT INTO `users` (`username`) VALUES ('$username')"
$res=mysql_query($query1,$link); 
echo 
"Thanks for signing up!"
}
}
 
?>
__________________
תומר, מתכנת אתרים מקצועי ב PHP

קיצור כתובת אתרים בחינם Katzr.Net




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

Reality לא מחובר  

ציטוט:
נכתב במקור על ידי ViPeRt צפה בהודעה
שיפצתי לך קצת את הקוד..
PHP קוד:
<?php
$username 
$HTTP_POST_VARS['username']; 
$password $HTTP_POST_VARS['password'];
if(isset(
$username)) { 
$query="SELECT * from `users` WHERE `username` = '$username' AND `password` = '$password'"
if (
mysql_num_rows($query_of_user) == "0") {}
תוכל להסביר לי את אלו?
  Reply With Quote
ישן 30-06-07, 14:13   # 10
ViPeRt
חבר מתקדם
 
ViPeRt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: איזור המרכז
גיל: 38
הודעות: 632
שלח הודעה באמצעות ICO אל ViPeRt שלח הודעה באמצעות MSN אל ViPeRt

ViPeRt לא מחובר  

PHP קוד:
// מגדיר את המשתנים
$username $HTTP_POST_VARS['username']; 
$password $HTTP_POST_VARS['password'];
// אם יש משהו במשתנה $username
if(isset($username)) { 
// שאילתה שבודקת האם יש אותו שם משתמש וסיסמא אפשר לוותר על הבדיקה של הסיסמא... ולהשאיר רק את השם משתמש
$query="SELECT * from `users` WHERE `username` = '$username' AND `password` = '$password'"
// אם השאילתה מחזירה 0 זה אומר שלא קיים שם משתמש וסיסמא כזה...
if (mysql_num_rows($query_of_user) == "0") {} 
__________________
תומר, מתכנת אתרים מקצועי ב PHP

קיצור כתובת אתרים בחינם Katzr.Net




  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. הזמן כעת הוא 18:19.

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