30-08-2008, 20:17
|
|
|
חבר מתאריך: 26.08.03
הודעות: 46
|
|
אוקיי, הוספתי כרגע הצהרה וזה אכן עובד!
המון תודה!
רק עוד שאלה קטנה...
לגבי הקטע בו מוצג המשתמש המחובר ("טל, ברוך הבא!")
כאשר אני עושה התחלת סשיין, אכן רואים איזה משתמש מחובר אך רואים גם את האזהרה הבאה:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/virtual/mezegavi/public_html/index.php:8) in /home/virtual/mezegavi/public_html/right.php on line 10
אם כך, איפה אני אמור לשים את המשתנה של התחלת הסיישן בקטע הבא?:
קוד PHP:
<?php if (!isset($_SESSION['logged']) or !isset($_SESSION['uid'])){ ?> • <span class="intxt" style="cursor: pointer; text-decoration: underline;" onclick="window.open ('login.php?ondone=close', 'login','width=330,height=365');">התחברות לאתר</span> | <span class="intxt" style="cursor: pointer; text-decoration: underline;" onclick="window.open ('register.php?ondone=close', 'login','width=400,height=600');">הרשמה לאתר</span> <br /><br /> <?php } else { $q = "SELECT * FROM users WHERE id = ".$_SESSION['uid']." LIMIT 1"; $r = mysql_query($q) or die($q."<br />".mysql_error()); if (mysql_num_rows($r) > 0){ $d = mysql_fetch_array($r); $username = $d['username']; echo "שלום <b>".$username."</b> !<br />• <a class=\"intxt\" href=\"logout.php\">התנתק</a> | <span class=\"intxt\" style=\"cursor: pointer; text-decoration: underline;\" onclick=\"window.open ('updateUser.php', 'login','width=360,height=600');\">שינוי פרטים</span><br /><br />"; } else { unset($_SESSION['uid']); unset($_SESSION['logged']); } } ?>
|