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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=82414)

SniR-S 04-05-10 19:04

PHP קוד:

<?php
        setcookie
("powername"NULLtime()-3600);
        
setcookie("powerpassword"NULLtime()-3600);
?>
        <script>
        alert("! ")
        location.replace("../../index.php")
        </script>
        <?
?>

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

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

if(isset($_COOKIE['powername']) || isset($_COOKIE['powerpassword'])) 

מה שאתה רוצה אם אני לא טועה זה שיהיה אם 2 העוגיות נמצאות, רק אז התנאי יתקיים, אז אמור להיות כך:
PHP קוד:

if(isset($_COOKIE['powername']) && isset($_COOKIE['powerpassword'])) 

בנוסף, תאמת את הנתונים, ותבדוק מה נמצא בתוך העוגיות, תשווה ערכים..

InetKey.Net 04-05-10 19:05

זה הקוד של הדף INDEX בעקרון
PHP קוד:

<?
if(isset($_COOKIE['powername']) || isset($_COOKIE['powerpassword']))
{
?>
פה הולך הקידוד של האתר
<?
}
else {
?>
<script>
alert("!אנא התחבר קודם")
location.replace("../../index.php")
</script>
<?
}
?>


M.a.T.a.N 04-05-10 19:07

תנסה בIF במקום לעשות OR לעשות AND..

InetKey.Net 04-05-10 19:08

במקום || ? OR ולנסות גם AND?

M.a.T.a.N 04-05-10 19:09

לא הבנתי מה אתה שואל..
בכל מקרה התכוונתי שתשנה במקום הסימן || ל &&

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

InetKey.Net 04-05-10 19:11

עדיין לא עובד.

תנסה: http://84.229.87.35:3000
שם admin סיסמא admin

תתנתק ותחזור בחזרה לדף תעשה רענן ותראה שזה עדיין מחובר.

M.a.T.a.N 04-05-10 19:12

אתה מעוניין להביא קישור לעמוד?לבדוק אולי הבעיה היא בדפדפן/במשב שלך?

InetKey.Net 04-05-10 19:14

תנסה: http://84.229.87.35:3000
שם admin סיסמא admin

תתנתק ותחזור בחזרה לדף תעשה רענן ותראה שזה עדיין מחובר.

M.a.T.a.N 04-05-10 19:14

עובד מצויין..

InetKey.Net 04-05-10 19:15

מה קורה כשאתה חוזר אחורה? זה רושם לך להתחבר שוב?


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

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