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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 21-06-07, 17:51   # 1
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

בעיה בקוד הרשמה

אז ככה יש לי בעיה בקוד הרשמה.
זה הלינק להרשמה:
http://vent.freshserv.net/reg.html

הקוד של regs.php
PHP קוד:
<?php
include "connections.php";
$user $_POST['user'];
$password $_POST['password'];
$password2 md5($_POST['password']);
$email $_POST['email'];
$date=date ("j/n/Y");

    if (
preg_match("/^[\w\-\.]+\@[\w\-\.]+\.[\w\-]+$/i",$email)!=&& mysql_num_rows($query)==&& preg_match("/^[a-zA-Z0-9]{3,}$/",$password)  && preg_match("/^[a-zA-Z0-9]{3,}$/"$username))  
{
        echo 
" <center><br><font size='1' face='Tahoma' color='blue'>   נרשמת בהצלחה  ";
mysql_query("INSERT INTO users (username, password, email, Date, password2) VALUES ('$username', '$password', '$email', '$date', '$password2')");
  }

elseif (
mysql_num_rows($query) != 0
{
echo 
"<center><br><font size='1' face='Tahoma' color='red'>  שגיאה : שם משתמש תפוס  ";

}


else
{

echo  
"<center><br><font size='1' face='Tahoma' color='red'>   שגיאה : אנא בדוק שהקלדת דואר תקין  ";
}




?>

תודה ויום טוב,
ירין
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 21-06-07, 18:17   # 2
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

אני לא רואה משתנה בשם query, תחליף את השורה הזאת
PHP קוד:
mysql_query("INSERT INTO users (username, password, email, Date, password2) VALUES ('$username', '$password', '$email', '$date', '$password2')"); 
ב
PHP קוד:
$query =mysql_query("INSERT INTO users (username, password, email, Date, password2) VALUES ('$username', '$password', '$email', '$date', '$password2')"); 
__________________
You don't shine if you don't glow
  Reply With Quote
ישן 21-06-07, 18:31   # 3
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי X-T צפה בהודעה
אני לא רואה משתנה בשם query, תחליף את השורה הזאת
PHP קוד:
mysql_query("INSERT INTO users (username, password, email, Date, password2) VALUES ('$username', '$password', '$email', '$date', '$password2')"); 
ב
PHP קוד:
$query =mysql_query("INSERT INTO users (username, password, email, Date, password2) VALUES ('$username', '$password', '$email', '$date', '$password2')"); 
זה לא יעזור אם הוא יחליף, כי השאילתה שהוא התכוון זה שאילתת בדיקה של אם המשתמש קיים או לא.

ואגב, גם אחרי שהוא יפתר מהבעיה עם ה$query תהיה לו בעיה אחרת, בעיה שהייתה לך באשכול דומה.
תתחילו לכתוב כמו שצריך שאילתות, תעזרו בגרשיים כאלו : `` כדי להמנע ממילים שמורות (במקרה של פותח האשכול date, זאת מילה שמורה).

לפותח האשכול:
חבוב, אתה לא יכול לעשות mysql_num_rows על שאילתה שלא בוצע ובטח שלא על משתנה שאילתה שלא הכרזת עליו, אני מניח ש$query אמור להיות לשאילתת בדיקה של משתמש קיים, אם תוסיף אותה נוכל להתקדם.
  Reply With Quote
ישן 21-06-07, 18:45   # 4
Eran-s
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,609

Eran-s לא מחובר  

ובהמשך להודעתו של מצ'וגע אני אעזור לך בכתיבת השאילתה.
PHP קוד:
SELECT FROM `usersWHERE `email`='{$email}' OR `username`='{$username}' 
__________________
מפתח ומתחזק אתרים.
  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. הזמן כעת הוא 11:29.

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