ABA


"|עזרה| בעיה קטנה ומוזרה שיש לי ב PHP ועוגיות."
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #15622 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15622
שרון אורן 
חבר מתאריך 27.5.02
259 הודעות
   00:18   10.03.10   
אל הפורום  
  |עזרה| בעיה קטנה ומוזרה שיש לי ב PHP ועוגיות.  
 
   עבר עריכה לאחרונה בתאריך 10.03.10 בשעה 00:18:23 על-ידי Ice Cold (מנהל הפורום)
 
בתחילה הדף עשיתי את הדבר הזה:

$Conf="N|W|I|C|S";


if (!isset($_COOKIE["Wi"])) {
echo "ok"
setcookie("Wi",$Conf,time()+31536000, '/');
$Cookie=explode("|",$_COOKIE["Wi"]);
}


הבעיה שלמרות שהעוגיה קיימת... הוא מדפיס לי את ה "ok" גם בטעינות באות של האתר לאחר יצירת העוגיה.
למה?

תודה

פתיחת אייפונים נעולים לסים פרי
https://www.unlock-it.co.il


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  למה יש לך \ ב-COOKIE? Ice Cold  10.03.10 11:33 1
     ניסיתי.. זה לא ממש עזר שרון אורן  10.03.10 13:08 2
         יש לך מתחת לסמיילים לינק ''המרת סוגריים מרובעים'' Ice Cold  10.03.10 13:58 3
             הנה ביותר פירוט ונוחות שרון אורן  10.03.10 14:13 4

       
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   11:33   10.03.10   
אל הפורום  
  1. למה יש לך \ ב-COOKIE?  
בתגובה להודעה מספר 0
 
ובלי קשר, נסה לשים session_start() בשורה הראשונה של ה-PHP, כי הוא יוצר session cookies.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
שרון אורן 
חבר מתאריך 27.5.02
259 הודעות
   13:08   10.03.10   
אל הפורום  
  2. ניסיתי.. זה לא ממש עזר  
בתגובה להודעה מספר 1
 
   ואל תתיחס ל \. פשוט פה באתר הוא לא הציג לי מה שהיה בסוגריים המרובעים ניסיתי להסליק עעם \ זה לא קשור.

פתיחת אייפונים נעולים לסים פרי
https://www.unlock-it.co.il


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   13:58   10.03.10   
אל הפורום  
  3. יש לך מתחת לסמיילים לינק ''המרת סוגריים מרובעים''  
בתגובה להודעה מספר 2
 
זה יטפל בסוגריים שלא כחלק מ-[code].

לגבי ה-session_start - זה פשוט לא עבד או שקיבלת שגיאה? כי מספיק שיהיה תו אחד, אפילו " " לפני זה, וה-session_start ייכשל.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
שרון אורן 
חבר מתאריך 27.5.02
259 הודעות
   14:13   10.03.10   
אל הפורום  
  4. הנה ביותר פירוט ונוחות  
בתגובה להודעה מספר 3
 
  

<?php session_start();

if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler");
else ob_start();

$wiConf="N|W|I|C|S";

if (!isset($_COOKIE["Wi"]))
$Wi_Cookie=explode("|",$wiConf);
else if (isset($_COOKIE["Wi"])) $Wi_Cookie=explode("|",$_COOKIE["Wi"]);?>

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

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

אבל בתנאי זה נופל לי וקורה משהו הזוי ביותר!!!


<? function chr2num($cap) {
if ($cap=='N') return ('1');
else if ($cap=='W') return ('2');
else if ($cap=='I') return ('3');
else if ($cap=='C') return ('4');
else if ($cap=='S') return ('5');
}?>
<div id="wig1" class="wig<?=chr2num($Wi_Cookie[0])?>"></div>
<div id="wig2" class="wig<?=chr2num($Wi_Cookie[1])?>"></div>
<div id="wig3" class="wig<?=chr2num($Wi_Cookie[2])?>"></div>
<div id="wig4" class="wig<?=chr2num($Wi_Cookie[3])?>"></div>
<div id="wig5" class="wig<?=chr2num($Wi_Cookie[4])?>"></div>

הפונקציה האחרונה אמורה להחזיר לי בערך מספרי את האינקדס של כל אות במערך

פתיחת אייפונים נעולים לסים פרי
https://www.unlock-it.co.il


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net