נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
בניית אתרים
RSS UnderWarrior Forums : RSS בניית אתרים
נושא

נושא: בעיה בSESSIONS - PHP

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
dondon
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 03 March 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 63
נשלח בתאריך: 12 April 2007 בשעה 14:09 | IP רשוּם
ציטוט dondon

מה לא בסדר בקוד הבא?

זה הדף שמגדיר את הsession :

 

קוד:

  1. <?php
  2.            if ($_POST['usern'] == "usern" and $_POST['pass'] == "pass") {
  3.                 session_start();
  4.                 $_SESSION['enter'] = "50";
  5.                 $re = "Location: limit.php";
  6.                 echo header($re);
  7.                  }
  8.                 else{
  9.                 $re = "Location: hosafaf.htm";
  10.                 echo header($re);
  11.                  }
  12. ?>

וזה הדף שאומר, אם הsession הוגדר מקודם , יוצג הדף ואם לא יוצג "אינך יכול להיכנס לדף זה":

קוד:

  1. <html dir="rtl">
  2.   <head>
  3.      <title>
  4.        כניסת ניהול
  5.      </title>
  6.      <style>
  7.       body{font-family: arial ,thoma;}
  8.      </style>
  9.   </head>
  10.   <body>
  11.      <br /><br />
  12.     <?php
  13.      session_start();
  14.      
  15.     if($_SESSION['enter'] == "50") {
  16.     ?>
  17.     <div align="center">
  18.       התחברת בהצלחה!
  19.     </div>
  20.     <div align="center">
  21.        שנה תוכן במבזקון נגלל :
  22.       <form name="change" method="post" action="hos.php">
  23.        <table>
  24.           <tr>
  25.              <td>
  26.                התוכן:
  27.              </td>
  28.              <td>
  29.                  <textarea  name="MILIM" cols="9" rows="10">
  30.               <?php    
  31.                 $connection = mysql_connect("localhost","offdondon_data","hollow-jewel")    
  32.                       or die("He");    
  33.                 $db = mysql_select_db("offdondon_data" , $connection)    
  34.                       or die("Hello! (error connection to db)");    
  35.                 $query = "SELECT * FROM katava";    
  36.                 $result = mysql_query($query)    
  37.                  or die("Query failed:" . mysql_error());     
  38.                 while ($row = mysql_fetch_array($result))    
  39.                  {    
  40.                     echo nl2br($row['milim3']);     
  41.                  }    
  42.                 mysql_close($connection);    
  43.            ?>    
  44.                  </textarea>
  45.              </td>
  46.           </tr>
  47.        </table>
  48.        <br />
  49.        <input type="submit" value="שנה תוכן" style="font-size:  12px;"/>
  50.       </form>        
  51.           <br />
  52.           <a href="limitkatavot.htm">לחץ כאן כדי& nbsp;להוסיף כתבה חדשה </a>
  53.           <br /><br />
  54.           <a href="editkatava.php">כדי לערוך כתבה  לחץ כאן</a>
  55.           <br /><br />
  56.           <a href="addlinks.php">להוספת קישורים לחץ כאן</a>
  57.           <br /><br />
  58.           <a href="delete/deletekatava.php">כדי למחוק& nbsp;כתבה לחץ כאן</a>
  59.           <br /><br /><br />
  60.     <div align="center">
  61.       <a href="index.php">חזרה לעמוד הראשי</a>
  62.     </div>
  63.     <?php
  64.       }
  65.       else {
  66.        echo "אינך יכול להיכנס לעמוד זה!";
  67.       }
  68.     ?>
  69.   </body>
  70. </html>

תודה מראש

חזרה לתחילת העמוד הצג את כרטיס החבר של dondon חפש הודעות אחרות של dondon
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 12 April 2007 בשעה 14:47 | IP רשוּם
ציטוט shoshan

אתה לא יכול לקרוא ל-session start אחרי שכבר כתבת HTML (אחרי <html או כל טקסט אחר) בכלל שזה גורם לשליחת header של ה-cookies...


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
dondon
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 03 March 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 63
נשלח בתאריך: 12 April 2007 בשעה 19:02 | IP רשוּם
ציטוט dondon

קוד:

  1. <?php
  2.      session_start();
  3.      
  4.     if($_SESSION['enter'] == "50") {
  5.     ?>
  6. <html dir="rtl">
  7.   <head>
  8.      <title>
  9.        כניסת ניהול
  10.      </title>
  11.      <style>
  12.       body{font-family: arial ,thoma;}
  13.      </style>
  14.   </head>
  15.   <body>
  16.      <br /><br />
  17.        <div align="center">
  18.       התחברת בהצלחה!
  19.     </div>
  20.     <div align="center">
  21.        שנה תוכן במבזקון נגלל :
  22.       <form name="change" method="post" action="hos.php">
  23.        <table>
  24.           <tr>
  25.              <td>
  26.                התוכן:
  27.              </td>
  28.              <td>
  29.                  <textarea  name="MILIM" cols="9" rows="10">
  30.               <?php    
  31.                 $connection = mysql_connect("localhost","offdondon_data","hollow-jewel")    
  32.                       or die("He");    
  33.                 $db = mysql_select_db("offdondon_data" , $connection)    
  34.                       or die("Hello! (error connection to db)");    
  35.                 $query = "SELECT * FROM katava";    
  36.                 $result = mysql_query($query)    
  37.                  or die("Query failed:" . mysql_error());     
  38.                 while ($row = mysql_fetch_array($result))    
  39.                  {    
  40.                     echo nl2br($row['milim3']);     
  41.                  }    
  42.                 mysql_close($connection);    
  43.            ?>    
  44.                  </textarea>
  45.              </td>
  46.           </tr>
  47.        </table>
  48.        <br />
  49.        <input type="submit" value="שנה תוכן" style="font-size:  12px;"/>
  50.       </form>        
  51.           <br />
  52.           <a href="limitkatavot.htm">לחץ כאן כדי& amp; nbsp;להוסיף כתבה חדשה </a>
  53.           <br /><br />
  54.           <a href="editkatava.php">כדי לערוך כתבה  לחץ כאן</a>
  55.           <br /><br />
  56.           <a href="addlinks.php">להוספת קישורים לחץ כאן</a>
  57.           <br /><br />
  58.           <a href="delete/deletekatava.php">כדי למחוק& amp; nbsp;כתבה לחץ כאן</a>
  59.           <br /><br /><br />
  60.     <div align="center">
  61.       <a href="index.php">חזרה לעמוד הראשי</a>
  62.     </div>
  63.     <?php
  64.       }
  65.       else {
  66.        echo "אינך יכול להיכנס לעמוד זה!";
  67.       }
  68.     ?>
  69.   </body>
  70. </html>

ככה זה יהיה בסדר?

חזרה לתחילת העמוד הצג את כרטיס החבר של dondon חפש הודעות אחרות של dondon
 
SBD
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 12 April 2007 בשעה 23:55 | IP רשוּם
ציטוט SBD

למה שלא תבדוק :)

__________________
~ Nobody Is Perfect, I'm Nobody ~
פורומים
חזרה לתחילת העמוד הצג את כרטיס החבר של SBD חפש הודעות אחרות של SBD בקר בדף הבית של SBD
 
dondon
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 03 March 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 63
נשלח בתאריך: 13 April 2007 בשעה 11:30 | IP רשוּם
ציטוט dondon

אז בדקתי וזה עובד :-)
חזרה לתחילת העמוד הצג את כרטיס החבר של dondon חפש הודעות אחרות של dondon
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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