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

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

   
|!|

סגור את ההודעה
 
כלים לאשכול תצורת הצגה
ישן 28-01-06, 08:23   # 1
DaNieLLL
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 31
הודעות: 614

DaNieLLL לא מחובר  

[php/sql] בקשה

אני צריך מדריך להכנת התחברות והרשמה בעזרת php+sql.
עשיתי נסיונות רבים ועדיין לא הבנתי את הקטע של זה.
אם למישהו יש מדריך או סתם הסבר קצר, אשמח אם תכתוב אותו פה או תיתן קישור אליו.

תודה מראש, שבת שלום, דניאל.
__________________
 
ישן 28-01-06, 09:56   # 2
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

http://www.hosts.co.il/forums/showth...=2091#post2091

אין דבר כזה חיפוש, נכון?
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
 
ישן 28-01-06, 11:51   # 3
DaNieLLL
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 31
הודעות: 614

DaNieLLL לא מחובר  

התכוונתי עם הרשמה...
אין דבר כזה לקרוא את ההודעה בשלמותה, נכון?
__________________
 
ישן 28-01-06, 11:53   # 4
שקד
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
מיקום: ירושלים
גיל: 39
הודעות: 659

שקד לא מחובר  

מדריך הכנסה למסד נתונים - הרשמה (MySQL)

תיראה בקשר להרשמה זה פשוט מאוד אתה רק צריך לדעת לעבוד עם מסד נתונים (במיקרה הזה נשתמש ב MySQL)

בכדי ליצור הרשמה צריך ליבנות טופס עם שדות רצויים, לודגמא:
rgister.php
הנה קוד הטופס:

HTML קוד:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
	<title>
			title
	</title>
</head>
<body style="color: #000000; background-color: #ffffff;">
    <form name="form1" method="post" action="rgister.php" id="form1">
    <div>
        <span style="font-size: 11pt; font-family: Arial;">
        name:</span> &nbsp;<input id="name" name="name" style="width: 83px; height: 11px;font-family:Arial; font-size:8pt" type="text"/><br />

        <br />
        <span style="font-size: 11pt; font-family: Arial">message:&nbsp;</span><br />
        <span id="spnTrans1" dir="ltr" style="font-size: 9pt; color: rgb(0,0,153); font-family: arial; height: 10px">
            <textarea id="msg" rows="10" cols="35" name="msg"></textarea>
        </span> 
        <br /><br />
    
    <input type="submit" name="send" value="send" />
        </div>
        
        
    </form>
    <br /> <br />
    
<p> 
  <a href="http://validator.w3.org/check?uri=referer">
   <img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Transitional" height="31" width="88" border="0" />
  </a> 
</p> 

    
</body>
</html>
לאחר שיצרנו את הטופס, אנו יוצרים טבלה חדשה במסד (כדי לשמור שם ערכים)


כפי שאתם רואים בתמונה
בשם הטבלה כתבתי: users
ובמספר השורות: 3

לאחר שהגדרנו את הטבלה ואישרנו בלחיצה על Go הועברנו לטבלה, בטבלה הזו אנו מגדירים שמות לתאים ואילו ערכים יהיו שם ואיזה שימוש יהיה בהם, כרגע לא נרחיב בנושא זה, נפרט על רק על מה שדרוש לנו כרגע.

הנה תמונה להמחשה:

שורה ראשונה:
Field : id
Type : INT
Extra : Auto_increment
primary key

שורה שניה:
Field : name
Type : VARCHAR
Length/Values* : 255

שורה שלישית
Field : msg
Type : LONGTEXT

אז לאשר את הכל בלחיצה על Save למטה.
יש לנו את ה id - שזה מספר סידורי, ניתן לעשות בוא העזרות משליפה האחרונה עד לשינה וזה מאוד שימושי
ויש לנו את ה name - שמכיל את תהערכים של השמות
ויש לנו את ה msg - שמכיל את הערכים של ההודעות
לאחר שלחצנו אנו אמורים לקבל טבלה אם השדות שהגדרנו, וזה אמור להראות כך:



לאחר שיצרנו טופס להכנסה נתונים, ומסד נתונים לשמירת נתונים, אז אנחנו מתחילים להתעסק כבר בצד שרת, קודם כל אנחנו צריכים לבדוק אם המשתמש לחץ הכפתור submit
ואנחנו נעשה את זה בתנאי אחד קטן:
PHP קוד:
if (isset($_POST['send'])) {} 
isset
אם לא הבנתם אז send זה השם של הכפתור submit. לאחר שיצרנו את התנאי אנחנו מגדירים משתנים בערכים שהוכנסו לשדות בטופס, נעשה זאות כך:

PHP קוד:
if (isset($_POST['send'])) {

    
$name   $_POST['name'];
    
$msg    $_POST['msg'];


שימו לב שמשתמתי ב POST ביגלל שהגדרנו פה בטופס שימוש ב POST
HTML קוד:
    <form name="form1" method="post" action="rgister.php" id="form1">
כמובן שניתן להשתמש ב GET_$ במידה ורוצים לשלוף משהו מהכתובת.
לאחר שהגדרנו משתנים מגיע החלק של העבודה עם מסד התונים אבל לפני כל העבודה מול המסד הנתונים צריך להתחבר למסד הנתונים וניתן לקרוא על ההתחברות באתר הראשי: mysql_connect

והנה הקוד ש אמור להתקיים כרגע:
PHP קוד:
<?php
    $link 
mysql_connect("localhost","mysql_user","mysql_password") or die("Could not connect: " mysql_error());
    
mysql_select_db("foo"$link);

if (isset(
$_POST['send'])) {

    
$name   $_POST['name'];
    
$msg    $_POST['msg'];

}
?>
כמובן שאת הפרטים למסד שאתה מקבלים לאחר שיצרתם את המסד, או מבקשים ממנהל השרת או ממרכז תמיכת האיכסון.
אז לאחר שהתחברנו למסד והגדרנו משתנים ניתן לעשות בדיקות תיקנות לבדוק אם לא הכניסו ערכים בשדה ה name או ה msg בעזרת תנאי פשוט, אבל לא נרחיב על זה כרגע.
מה שנותר לנו לעשות זה פשוט להכניס את הערכים למסד נתונים בעזרת mysql-query
והנה הקוד הסופי והשלם
PHP קוד:
<?php
    $link 
mysql_connect("localhost","mysql_user","mysql_password") or die("Could not connect: " mysql_error());
    
mysql_select_db("foo"$link);

if (isset(
$_POST['send'])) {

    
$name   $_POST['name'];
    
$msg    $_POST['msg'];
    
mysql_query("INSERT INTO `users` (name,msg) VALUES ('$name','$msg')") or die (mysql_error());
}

?>
לאחר שהכנסו נתונים למסד זה אמור להיראות כך: http://shaked.keytekk.net/hosts/Images/values.jpg

וזהו חבריה, אני מקווה שהמדריך יעזור לכם וילמד אותכם כמה דברים חשובים, אם יש לכם שאלות על המדריך אתם מוזמנים לישאול כאן.

הסבר הכנסה למסד מבית MySQL Mysql - insert-select
ועוד מדריך בסיסי שנכתב מהפורום: מדריך בסיסי
ועוד מדריך לעידכון נתונים שנכתב מהפורום: update- עידכון נתונים

כל הזכויות שמורות לי , אין להעתיק ללא רשותי
בהצלחה לכולם :qqb014:
__________________
 
ישן 28-01-06, 11:57   # 5
DaNieLLL
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 31
הודעות: 614

DaNieLLL לא מחובר  

תודה רבה אחי,
מדריך שימושי ביותר, השקעת המון,
אבל מה שאתה מביא פה הוא מדריך למערכת תגובות.
אני מחפש מדריך למערכת הרשמה ( name+pass ) והתחברות\:
לא בדיוק מדריך, כיוון
איך בודקים אם שם משתמש קיים, איך בודקים אם הסיסמא שווה או לא לשדה במסד וכו'
__________________
 
ישן 28-01-06, 12:04   # 6
שקד
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
מיקום: ירושלים
גיל: 39
הודעות: 659

שקד לא מחובר  

ציטוט:
נכתב במקור על ידי Pip
תודה רבה אחי,
מדריך שימושי ביותר, השקעת המון,
אבל מה שאתה מביא פה הוא מדריך למערכת תגובות.
אני מחפש מדריך למערכת הרשמה ( name+pass ) והתחברות\:
לא בדיוק מדריך, כיוון
איך בודקים אם שם משתמש קיים, איך בודקים אם הסיסמא שווה או לא לשדה במסד וכו'
תגובות והרשמה זה אותו דבר (כעמט)
שניהם נכנסים למסד, תעשה עוד תא עם השדה Password ותצפין אותו עם md5 ( זה לא חייב זה בגדר מומלץ ) ואז תעשה לו תא במסד וזהו.
ואם אתה רוצה לעשות התחברות כדי שתריץ פה חיפוש קטן היה פה לא מזמן תסריט שלם להתחברות.
__________________
 
ישן 28-01-06, 13:48   # 7
ram
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 36
הודעות: 246

ram לא מחובר  

שקד, קודם כל אחלה מדריך, השאלה שלי היא כזאת:
יש לי את הדף register.php
אחר"כ אתה אומר להכניס לטבלאות שזה גם הבנתי, לאחר מכן
אתה אומר להשתמש בפונקציה isset:
ציטוט:
if (isset($_POST['send'])) {

$name = $_POST['name'];
$msg = $_POST['msg'];

}
באיזה דף אני מכניס את כל הקשור לפונקציות והקודים של php,אני צריך ליצור דף חדש?
 
ישן 28-01-06, 13:51   # 8
שקד
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
מיקום: ירושלים
גיל: 39
הודעות: 659

שקד לא מחובר  

ציטוט:
נכתב במקור על ידי ram
שקד, קודם כל אחלה מדריך, השאלה שלי היא כזאת:
יש לי את הדף register.php
אחר"כ אתה אומר להכניס לטבלאות שזה גם הבנתי, לאחר מכן
אתה אומר להשתמש בפונקציה isset:

באיזה דף אני מכניס את כל הקשור לפונקציות והקודים של php,אני צריך ליצור דף חדש?
אתה יכול להוסיף את הטופס אחרי סוף התסריט PHP.
אבל תבדוק ששם ה submit תואם למה שיש בתנאי
__________________
 
ישן 28-01-06, 13:52   # 9
ram
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 36
הודעות: 246

ram לא מחובר  

מה זאת אומרת לבדוק ששם ה-submt תואם למה שיש בתנאי?
 
ישן 28-01-06, 13:55   # 10
שקד
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
מיקום: ירושלים
גיל: 39
הודעות: 659

שקד לא מחובר  

ליבדוק שהשם שהגדרנו לsubmit
HTML קוד:
<input type="submit" name="send" value="send" />
HTML קוד:
name="send"
שווה לערך של התנאי
PHP קוד:
if (isset($_POST['send'])) {} 
אפשר לעשות גם ב 2 דפים ..
__________________
 
סגור את ההודעה

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

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