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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה ב session (https://hosts.co.il/forums/showthread.php?t=89522)

NoBoDy 13-05-11 11:19

ציטוט:

נכתב במקור על ידי orelcn (פרסם 804170)
בקוד האחרון שכתבתי לך

יש לך בעיות בקוד ההוא, אתה יכול לשלוח לי שוב את הקוד? שהשתמשת בו?

עשיתי עוד קוד פשוט:

PHP קוד:

<?php

session_start
();

if (
$_SESSION["name"] == "nir"){
echo 
"hello";
}else{
if (isset(
$_POST["send"])){
$_SESSION["name"] = $_POST["name"];
echo 
$_SESSION["name"];
}
?>

<form action="" method="post">
<input type="text" name="name" />
<input type="submit" name="send" />
</form>
<?php
}
?>

וגם זה אותו דבר, במחשב עובד, באחסון לא.

ועכשיו אפילו בדקתי את הקוד מ http://php.eitan.ac.il/main.php?id=00169
על האחסון, וגם הוא אותו דבר, לא עובד ה session, כל הזמן כותב שזה הביקור הראשון בדף.

orelcn 13-05-11 13:13

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

NoBoDy 13-05-11 13:30

אבל זה ככה ב 2 שרתים, ניסית להריץ ב freehost?
אם כן אפשר לראות? תתן לי קישור.

orelcn 13-05-11 14:04

יש בעיה אחת שאני רואה שיכולה ליקרות... אחרי שאתה נגיד רושם nir בשם ואז אמור להופיע hello תנסה לרענן את הדף וליראות אם זה מסתדר

הנה לינק לשרת שלי עם הקובץ תירשום nir ותראה שהכל עובד
http://orel-il.net/sess_test.php

NoBoDy 13-05-11 14:17

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

orelcn 13-05-11 14:20

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

הנה הקוד
PHP קוד:

<?php

session_start
();

    if (
$_SESSION["name"] == "nir") {

        echo 
"hello";
        
    } else {

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

            
$_SESSION["name"] = $_POST["name"];
            
header'Location: ' $_SERVER['PHP_SELF'] ) ;
            
        }
        
?><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html dir="rtl">

<head>
    <meta content="text/html; charset=windows-1255" http-equiv="Content-Type">
    <title>PHP :: Session - TEST</title>
</head>

<body>

<form action="<?echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="name" >
<input type="submit" name="send" value="אישור">
</form>

</body>

</html>

<?php
}
?>


NoBoDy 13-05-11 14:22

אוקי המערכת עובדת לי פתאום ב freehost,
אני לא יודע מה לגבי השני.
אבל יש לי עכשיו בעיה.

PHP קוד:

Warningsession_start() [function.session-start]: Cannot send session cache limiter headers already sent (output started at /home/nbprojects/domains/nbprojects.freehost.co.il/public_html/projects/index.php:1in /home/nbprojects/domains/nbprojects.freehost.co.il/public_html/projects/index.php on line 2 

בשורה הזאתי ה session_start() כתוב, לא הבנתי מה הבעיה

orelcn 13-05-11 14:25

תשמע אחי הייתי ממליץ לך לרדת משרתי איחסון חינמיים ואם בכל זאת אתה רוצה רק חינמי אז יש אחד שעליו תמיד הייתי מפתח והוא תמיד עבד לי
זה הכתובת שלו http://www.zymic.com/

NoBoDy 13-05-11 14:28

אוקי,
ועכשיו יש לי בעיה חדשה
PHP קוד:

Warningsession_start() [function.session-start]: Cannot send session cache limiter headers already sent (output started at /home/nbprojects/domains/nbprojects.freehost.co.il/public_html/projects/index.php:1in /home/nbprojects/domains/nbprojects.freehost.co.il/public_html/projects/index.php on line 2 

בשורה הזאתי ה session_start() כתוב, לא הבנתי מה הבעיה.

ויש לי מאסטר ריסיילר, רק חבל שהוא cpanel ולא da

orelcn 13-05-11 14:31

cpanel הרבה יותר טוב מDA תאמין לי...
אתה אולי כותב מידע לתוך SESSION לפני שאתה שולח אותו


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

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