הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   PHP | איך שומרים נתונים בטופס יצירת קשר | כנסו תבינו... (https://hosts.co.il/forums/showthread.php?t=60579)

0xfo7d 02-03-08 15:44

PHP | איך שומרים נתונים בטופס יצירת קשר | כנסו תבינו...
 
שלום...
בניתי טופס יצירת קשר...
עשיתי שיהיו שדות חובה מסויימים....במידה והם לא מולאו...זה מציג הודעה...שהשדות לא מולאו ובלה בלה בלה....אבל העניין הוא שברגע ששולחים את הטופס(הלא מלא...) זה מציג את ההודעה ויחד עם זאת מוחק את הנתונים שהיו בשדות....

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

אשמח אם תעזרו לי בזה=]

וסליחה שאני מטריד אותכם כל הזמן :-D



תודה רבה,
מתן.

Striker 02-03-08 15:58

פשוט
ציטוט:


$name = $_POST['name'];
echo <<<html
<input type=text value={$name}>
html;

Kfir.G 02-03-08 16:35

ציטוט:

נכתב במקור על ידי Striker (פרסם 613364)
$name = $_POST['name'];
echo <<<html
<input type=text value={$name}>
html;

במקרה שאתה תחליט להשתמש בזה תוסיף
PHP קוד:

error_reporting(E_ALL E_NOTICE); 

שכן הDEBUGER של PHP אמור לתת לך הודעה במקרה של$_POST['name'] אין ערך. לחילופין אתה יכול לעשות ככה
PHP קוד:

$name = isset($_POST['name'])?$_POST['name']:""

כאן אתה פשוט בודק אם יש ל $_POST['name'] ערך. אם לא אתה לא תדפיס כלום
מקווה שעזרתי
כפיר

snirk 02-03-08 16:37

לדעתי הכי נוח ופשוט זה להשתמש בסיישן לכול נתון.

Kfir.G 02-03-08 16:39

ציטוט:

נכתב במקור על ידי snirk (פרסם 613376)
לדעתי הכי נוח ופשוט זה להשתמש בסיישן לכול נתון.

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

0xfo7d 03-03-08 10:24

ציטוט:

נכתב במקור על ידי Kfir.G | WebPower.co.il (פרסם 613375)
במקרה שאתה תחליט להשתמש בזה תוסיף
PHP קוד:

error_reporting(E_ALL E_NOTICE); 

שכן הDEBUGER של PHP אמור לתת לך הודעה במקרה של$_POST['name'] אין ערך. לחילופין אתה יכול לעשות ככה
PHP קוד:

$name = isset($_POST['name'])?$_POST['name']:""

כאן אתה פשוט בודק אם יש ל $_POST['name'] ערך. אם לא אתה לא תדפיס כלום
מקווה שעזרתי
כפיר

עובד מצויין.
תודה רבה לך=]


כל הזמנים הם GMT +2. הזמן כעת הוא 22:12.

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