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

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

   
|!|

סגור את ההודעה
 
כלים לאשכול תצורת הצגה
ישן 14-02-06, 15:44   # 1
TAsraf
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
מיקום: עכו
הודעות: 421
שלח הודעה באמצעות ICO אל TAsraf שלח הודעה באמצעות MSN אל TAsraf

TAsraf לא מחובר  

הרשמה - בעיה

טוב אז ככה יש לי הרשמה שאני רוצה לבנות
אז עשיתי קוד שמכניס נתונים למסד ובודק אם השם משתמש או/ו האימייל קיים
PHP קוד:
<?php
include "config.php";

$username $_POST["username"]; 
$password $_POST["password"]; 
$email $_POST["email"]; 

if(
$_POST["posted"] == 1) { 
$checkvaild mysql_query("SELECT * FROM members"); 
while(
$users mysql_fetch_array($checkvaild)) { 
if(
$users["username"] == $_POST["username"]) { 
echo 
"שם המשתמש תפוס.<br>";
}
if(
$users["email"] == $_POST["email"]) { 
echo 
"כתובת האימייל תפוסה.<br>";
}

}
if(
$_POST["posted"] == 1) { 
mysql_query("INSERT INTO `members` VALUES ( '', '$username', '$password', '$email')");
echo 
"<span lang='he'><font size='2'>ההרשמה בוצעה!<br>פרטי הכניסה:<br><br>שם משתמש: $username<br>סיסמא: $password<br>אימייל: $email<br><br>תודה לך שנרשמת/ה.</font></span>";
}
?>
עשיתי את זה עכשיו כשאני נרשם עם אותו שם משתמש או/ו סיסמא זה רושם לי הכל בסדר זה רושם שהמשתמש והאימייל קיימים
אבל הבעיה זה שזה בכל זאת מריץ את הקוד
PHP קוד:
mysql_query("INSERT INTO `members` VALUES ( '', '$username', '$password', '$email')");
echo 
"<span lang='he'><font size='2'>ההרשמה בוצעה!<br>פרטי הכניסה:<br><br>שם משתמש: $username<br>סיסמא: $password<br>אימייל: $email<br><br>תודה לך שנרשמת/ה.</font></span>"
ויוצר את המשתמש..
אתם יכולים להגיד לי מה הבעיה פה ואיך אני יכול לפתור את הבעיה שזה לא יכניס נתונים אם השם משתמש או/ אימייל קיימים
תודה לכם!
לינק להרשמה: http://www.tasraf.be/register.php

Last edited by TAsraf; 14-02-06 at 15:53..
 
ישן 14-02-06, 15:48   # 2
psycho
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 1,926

psycho לא מחובר  

אתה יכול להוסיף משתמש $error , ולאתחל אותו כ0. במידה ויש ארור להפוך ל 1.

ולפני שאתה עושה INSERT תבדוק ש ERROR הוא 0, אחרת שלא יכניס למסד

יש עוד הרבה אפשרויות
בהצלחה
 
ישן 14-02-06, 15:52   # 3
TAsraf
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
מיקום: עכו
הודעות: 421
שלח הודעה באמצעות ICO אל TAsraf שלח הודעה באמצעות MSN אל TAsraf

TAsraf לא מחובר  

לא הבנתי אותך בכלל..
 
ישן 14-02-06, 16:27   # 4
חוטו
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 44

חוטו לא מחובר  

שכחת לומר לו שאם המשמש תפוס שלא יבצע את ההוספה...
תנסה את בקוד:
PHP קוד:
<?php 
include "config.php"

$username $_POST["username"];  
$password $_POST["password"];  
$email $_POST["email"];  

if(
$_POST["posted"] == 1) {  
$checkvaild mysql_query("SELECT * FROM members");  
while(
$users mysql_fetch_array($checkvaild)) {  
if(
$users["username"] == $_POST["username"]) {  
echo 
"שם המשתמש תפוס.<br>"
} else if(
$users["email"] == $_POST["email"]) {  
echo 
"כתובת האימייל תפוסה.<br>"
} else {
if(
$_POST["posted"] == 1) {  
mysql_query("INSERT INTO `members` VALUES ( '', '$username', '$password', '$email')"); 
echo 
"<span lang='he'><font size='2'>ההרשמה בוצעה!<br>פרטי הכניסה:<br><br>שם משתמש: $username<br>סיסמא: $password<br>אימייל: $email<br><br>תודה לך שנרשמת/ה.</font></span>"


}  


?>
__________________
המשך יום נעים,
חוטובלי אלי
messenger: gamescoo@walla.co.il
טלפון סלולרי: 0524373587
*לא להציק
 
ישן 14-02-06, 16:34   # 5
TAsraf
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
מיקום: עכו
הודעות: 421
שלח הודעה באמצעות ICO אל TAsraf שלח הודעה באמצעות MSN אל TAsraf

TAsraf לא מחובר  

לא הקוד הזה לא עובד..
 
ישן 14-02-06, 16:41   # 6
AFI
חסום
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
הודעות: 730
שלח הודעה באמצעות ICO אל AFI

AFI לא מחובר  

PHP קוד:
if($_POST["posted"] == 1) {   
mysql_query("INSERT INTO `members` VALUES ( '', '$username', '$password', '$email')");  
echo 
"<span lang='he'><font size='2'>ההרשמה בוצעה!<br>פרטי הכניסה:<br><br>שם משתמש: $username<br>סיסמא: $password<br>אימייל: $email<br><br>תודה לך שנרשמת/ה.</font></span>";  

אני מתמקד בחלק הזה:
PHP קוד:
if($_POST["posted"] == 1
מה הקטע פה? התנאי שעשית מתבצע תמיד כשהטופס נשלח, אתה צריך להגדיר לו תנאי שהוא ישלח רק אם שם המשתמש והאימייל מתאימים
PHP קוד:
if(($users["username"] == $_POST["username"])||($users["email"] == $_POST["email")) { 
 
ישן 14-02-06, 18:41   # 7
TAsraf
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
מיקום: עכו
הודעות: 421
שלח הודעה באמצעות ICO אל TAsraf שלח הודעה באמצעות MSN אל TAsraf

TAsraf לא מחובר  

מצטער בכלל לא הבנתי מה הכוונה שלך.
מצטער
 
ישן 14-02-06, 20:52   # 8
ViPeRt
חבר מתקדם
 
ViPeRt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: איזור המרכז
גיל: 37
הודעות: 632
שלח הודעה באמצעות ICO אל ViPeRt שלח הודעה באמצעות MSN אל ViPeRt

ViPeRt לא מחובר  

PHP קוד:
<?php 
include "config.php"
if (
$_POST["posted"] == 1) {  
$username $_POST["username"];  
$password $_POST["password"];  
$email $_POST["email"];
$err 0;  
$checkvaild mysql_query("SELECT * FROM members");  
while(
$users mysql_fetch_array($checkvaild)) {  
if (
$users["username"] == $username || $users["email"] == $email) { $err 1; } 
}  
if (
$err 1) { die("שם משתמש או אימייל תפוסים"); }
else {
mysql_query("INSERT INTO `members` VALUES ( '', '$username', '$password', '$email')"); 
echo 
"<span lang='he'><font size='2'>ההרשמה בוצעה!<br>פרטי הכניסה:<br><br>שם משתמש: $username<br>סיסמא: $password<br>אימייל: $email<br><br>תודה לך שנרשמת/ה.</font></span>";
}
 

?>
זה קוד יותר יעיל.. הוא ידפיס פעם אחת אם תפוס ולא יעבור כל מהתמש ויכתוב...
__________________
תומר, מתכנת אתרים מקצועי ב PHP

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




 
ישן 14-02-06, 21:47   # 9
אורי
משתמש חדש
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 30

אורי לא מחובר  

תגיד אם הקוד הבא פועל..(אם פועל תשנה את השגיאה למטה)
PHP קוד:
<?php  
include "config.php";  

$username $_POST["username"];   
$password $_POST["password"];   
$email $_POST["email"]; 
$auth  =  1

if($_POST["posted"] == 1) {                   
    
$checkvaild mysql_query("SELECT * FROM members");   
while(
$users mysql_fetch_array($checkvaild)) {                   
    if(
$users["username"] == $_POST["username"])
    {                                   
        
$auth  =  0      
                    

    elseif (
$users["email"] == $_POST["email"]) {   
        
$auth  =  0  
}                
}                
}                

if(
$_POST["posted"] == AND $auth  =  1) {   
    
mysql_query("INSERT INTO `members` VALUES ( '', '$username', '$password', '$email')");  
    echo 
"<span lang='he'><font size='2'>ההרשמה בוצעה!<br>פרטי הכניסה:<br><br>שם משתמש: $username<br>סיסמא: $password<br>אימייל: $email<br><br>תודה לך שנרשמת/ה.</font></span>";  
}  

else {
echo 
"אין באפשרותך להירשם מכיוון ששם המשתמש/אימייל כבר רשומים במערכת, אנא חזור אחורה ותקן את פרטיך.";
}
  

?>

Last edited by אורי; 14-02-06 at 21:50..
 
ישן 14-02-06, 21:48   # 10
TAsraf
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
מיקום: עכו
הודעות: 421
שלח הודעה באמצעות ICO אל TAsraf שלח הודעה באמצעות MSN אל TAsraf

TAsraf לא מחובר  

תודה לכולם עכשיו אני מנסה
Viper בקוד שלך זה עושה תמיד שם משתמש או/ו אימייל תפוסים
אפילו אם הם כן
וC|Uri
הקוד שלך מראה
PHP קוד:
Parse errorparse errorunexpected T_IF in /home/tamir/domains/tasraf.be/public_html/register.php on line 18 

Last edited by TAsraf; 14-02-06 at 21:55..
 
סגור את ההודעה

חברים פעילים הצופים באשכול זה: 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:53.

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