|
| Autor |
Nachricht |
Xanni Stammuser [User]


Anmeldung: 11.11.07 Beiträge: 35
|
Verfasst am: 22.06.2008, 01:44 Titel: |
|
|
... keiner ne Ahnung? _________________ Wake up, my friend... the Matrix has You.
|
|
| Nach oben |
|
 |
benjam4 Bekannter [Mod]


Anmeldung: 17.05.06 Beiträge: 1276 Wohnort: Ostfildern ...
|
Verfasst am: 22.06.2008, 10:41 Titel: |
|
|
hast du in deiner php.ini display_errors auf on?
also werden deine Errors angezeigt?
Könnte es sein, das über der Session_start(); irgendwas ausgegeben wird?
Auch wenns nur ein leerzeichen ist, denn dann funktioniert das setzen des Sessioncookies nicht. _________________ Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität
____________________________________
Eine Signatur sie alle zu knechten
|
|
| Nach oben |
|
 |
thepiep Beliebter [User]

Anmeldung: 24.08.06 Beiträge: 329 Wohnort: NRW
|
Verfasst am: 22.06.2008, 14:45 Titel: |
|
|
In deinem Codebeispiel ist die erste Zeile leer, das reicht auch schon, und es passiert das was benjam4 schrieb, ein simpler Fehler der bei mir auch schon Nerven gekostet hat.
|
|
| Nach oben |
|
 |
benjam4 Bekannter [Mod]


Anmeldung: 17.05.06 Beiträge: 1276 Wohnort: Ostfildern ...
|
Verfasst am: 22.06.2008, 16:50 Titel: |
|
|
diese Leerzeile kann auch von der codeformatierung hier im forum kommen. Deshalb frag ich.
Wenn man hinter dem (code) (egtl. eckige klammern) eine neue Zeile anfängt, dann wird nachher ne leerzeile eingefügt. _________________ Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität
____________________________________
Eine Signatur sie alle zu knechten
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1294 Wohnort: Speyer
|
Verfasst am: 22.06.2008, 17:33 Titel: |
|
|
| Xanni hat folgendes geschrieben: | | ... keiner ne Ahnung? |
es funktioniert
1 ... 2 ... 3 ... 4 .... 5 Minuten?
es soll aber 30 Minuten funktionieren .... tut es aber eben nur 5 Minuten
Dann kann es kein Fehler wie Benjam es sagt sein
dann kann es nur an der unterschiedlichen Uhrzeit von Clint und Server liegen
Hattest du es schon so das es nicht 5 .. 30 .. 80 .. 120 Minuten sondern "ewig" gilt? _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
Xanni Stammuser [User]


Anmeldung: 11.11.07 Beiträge: 35
|
Verfasst am: 23.06.2008, 12:10 Titel: |
|
|
| Zitat: | es soll aber 30 Minuten funktionieren .... tut es aber eben nur 5 Minuten
Dann kann es kein Fehler wie Benjam es sagt sein |
genau.
| Zitat: | | dann kann es nur an der unterschiedlichen Uhrzeit von Clint und Server liegen |
ich habe schon mal die gewünschte session-dauer auf 1 std verlängert anstelle nur einer halben Stunde. im SEssion Cookie stand das auch genau richtig. Bloß konnte ich wieder nur ca. 5 Minuten eingeloggt bleiben. Wenn es an der unterschiedlichen Uhrzeit von Client und Server liegt, sollte man doch erwarten dass ich dann wenigstens 35 Minuten eingeloggt bleiben könnte.... - oder? Von daher denk ich dass es daran auch nicht liegt... wenn doch, was kann ich dagegen tun?
| Zitat: | | Hattest du es schon so das es nicht 5 .. 30 .. 80 .. 120 Minuten sondern "ewig" gilt? |
--> nein, hatte ich noch nie. Immer nur ca. 5 Minuten.
Ich hab kein Plan was ich noch machen soll. _________________ Wake up, my friend... the Matrix has You.
|
|
| Nach oben |
|
 |
maudim02 Helfer [User]


Anmeldung: 30.09.06 Beiträge: 157
|
Verfasst am: 23.06.2008, 12:56 Titel: |
|
|
was ist denn wenn du dich einloggst, gleich darauf den browser schließt und dann wieder zum forum gehst? Bist dann noch eingeloggt oder dann auch nicht mehr?
|
|
| Nach oben |
|
 |
Xanni Stammuser [User]


Anmeldung: 11.11.07 Beiträge: 35
|
Verfasst am: 23.06.2008, 16:58 Titel: |
|
|
Dann bin ich noch eingeloggt. Du kannst es auch gern selbst probieren:
http://lightwish.li.funpic.de/Tests/
Name: Admin
PW: test _________________ Wake up, my friend... the Matrix has You.
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1294 Wohnort: Speyer
|
Verfasst am: 23.06.2008, 19:09 Titel: |
|
|
| Xanni hat folgendes geschrieben: | | Zitat: | | dann kann es nur an der unterschiedlichen Uhrzeit von Clint und Server liegen |
ich habe schon mal die gewünschte session-dauer auf 1 std verlängert anstelle nur
| Zitat: | | Hattest du es schon so das es nicht 5 .. 30 .. 80 .. 120 Minuten sondern "ewig" gilt? |
--> nein, hatte ich noch nie. Immer nur ca. 5 Minuten.
Ich hab kein Plan was ich noch machen soll. |
Quote 1 .... ok, dann hätten 35 Minuten rauskommen müßen
Quote 2 .... was war die Frage, was ist die Antwort?
letzte Zeile
Du redest von dem Cookie(ähm, Seasion) den du in deinem Browser kontrollierst ...
... als PHP Proger interessiert de mich relativ wenig
Hast du, wei ich sagte, "echo" Befehle überall reingemacht ....
... wieviele unterschiedliche Scripte, wieviele .php Dateien gibt es ......
macht es ienen Unterschied ob man sich einlogt und einfach bleibt wo man ist, oder wie normal durch die SIte geht .....
| Xanni hat folgendes geschrieben: | | ... keiner ne Ahnung? |
wie sollen wir einen fehler finden den wir nicht suchen können?
wie lange hast du ihn gesucht?
ich habe meine schon 48 STunden gesucht und nicht gefunden ....
... 2 Tage später hab ich dann beiläufig gesehen was ich 2 Tage suchte und nicht fand
| Xanni hat folgendes geschrieben: | | ... keiner ne Ahnung? |
wer nichts sieht, kann nichts sagen
bzw kann nur das sagen was es lohnt zu sagen ohne etwas zu sehen
Du sagtest, du hast den (die lebenszeit) auf 30Minuten erhöt .... trotzdem nach 30 Minuten tot
mögliche "Lösung"(=Fehlerquelle) warum keine 35 Minuten bis tot
Du hast direkt nach Login von 30 auf 60 Minuten geändert
aber, jeder pageView erneuert Cookie(ähm Seasion) und dieser hat noch die alte lebenszeit im "SET" oder ist dort vielleicht gar eine "SET" von 5 MInuten? ......
.... ich weis es nicht, ich "sehe" dein Script nicht
Das genannte Problem das ich mal 2 tage suchet, dann aufgab und 2 Tage später beiläufig sah was ich suchte und nicht fand ...
... da war es auch so eine Variable, die von 2 Stellen genutzt und an einer falsch verändert wurde ...... dort wo falsch verändert = alles ok
an Anderer Stelle gabs Fehler = ich suchte 2 Tage und fand keinen Fehler, da dort kein Fehler war konnte ich auch keinen finden ..... _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
benjam4 Bekannter [Mod]


Anmeldung: 17.05.06 Beiträge: 1276 Wohnort: Ostfildern ...
|
Verfasst am: 23.06.2008, 19:50 Titel: |
|
|
ich frage nochmal:
werden bei dir überhaupt fehlermeldungen angezeigt. sprich sind bei in der php.ini
display_errors auf on gesetzt?
wenn dus nicht weisst, dann füge mal in eine php datei den befehl:
ein, und gib uns den Link zu der seite _________________ Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität
____________________________________
Eine Signatur sie alle zu knechten
|
|
| Nach oben |
|
 |
Xanni Stammuser [User]


Anmeldung: 11.11.07 Beiträge: 35
|
Verfasst am: 24.06.2008, 07:35 Titel: |
|
|
@800XE: ich hab doch den ganzen Code schon auf der vorigen seite gepostet.
Nochmal:
Die index.php:
| Code: |
<?php
require('db_connect.php');
?>
<html>
<head>
<title>Xanni // Testpage</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="design.css">
</head>
<body>
<?php
echo'
<div style=" position:absolute;
text-align:left;
left:10px;
top:10px;
width:300px;
height:200px;
border:1px solid #fff;">
<div style=" margin:5px;">';
include(admin.php);
echo'
</div>
</div>';
if ((isset($_SESSION['logged']))
AND ($_SESSION['logged'] == "1")) {
echo'
<div style=" position:absolute;
text-align:left;
left:330px;
top:10px;
width:300px;
height:200px;
border:1px solid #fff;">
<div style=" margin:5px;">';
echo 'Das hier ist eine Insider-Information!<br><br>';
echo '<a href="index.php?section=admin&action=alpha" class="white">Alpha</a><br>';
echo '<a href="index.php?section=admin&action=beta" class="white">Beta</a><br><br>';
if ($_GET['action'] == "alpha") {
echo 'Das hier ist Bereich Alpha.';
} elseif
($_GET['action'] == "beta") {
echo 'Das hier ist Bereich Beta.';
} else {
echo '';
}
echo '
</div>
</div>';
}
?>
</body>
</html> |
die Admin.php:
| Code: |
<?php
// SESSION STARTEN
session_start();
if (empty($_SESSION['logged'])) {
$_SESSION['logged'] == "-1";
}
// LOGIN-FORMULAR
if (($_POST["login_name"] == "Admin")
AND ($_POST["login_passwort"] == "test")
AND ($_POST["send"] == "1")) {
$_SESSION['logged'] = "1";
}
// ADMINBEREICH
if ($_SESSION['logged'] == "1") {
echo 'Du bist im Adminbereich.';
echo '<br><a href="index.php?section=admin&action=logout" class="white">Ausloggen</a>';
} else {
echo ' <form action="index.php?section=admin" method="POST">
<input type="hidden" name="send" value="1">
Name: <input type="text" name="login_name" value="'.$_POST["login_name"].'" class="Eingabefeld">
Passwort: <input type="password" name="login_passwort" value="'.$_POST["login_passwort"].'" class="Eingabefeld">
<br><br>
<input type="submit" value="Login" class="Submit">
</form>';
}
// LOGOUT-LINK
if ($_GET['action'] == "logout") {
$_SESSION['logged'] = "-1";
session_destroy();
header("location:index.php");
}
?>
|
@benjam4: mach ich heut abend... _________________ Wake up, my friend... the Matrix has You.
|
|
| Nach oben |
|
 |
maudim02 Helfer [User]


Anmeldung: 30.09.06 Beiträge: 157
|
Verfasst am: 24.06.2008, 09:39 Titel: |
|
|
naja ich kann da im obigen quellcode nirgends set_cookie_params oder name entdecken... sollte aber vor jedem session.start() gemacht werden...
€: so, hab mich jetzt mal eigenloggt...im cookie steht bis 10:40 gülitg... mal sehen
€2: nach ~10 min eingeloggt sein wurde ich noch immer nicht ausgeloggt... scheinbar funktioniert das bei mir Muss jetzt aber wieder arbeiten *g*
|
|
| Nach oben |
|
 |
Xanni Stammuser [User]


Anmeldung: 11.11.07 Beiträge: 35
|
Verfasst am: 24.06.2008, 12:18 Titel: |
|
|
Naja set_cookie_params sind auf standardwerten... die hab ich mir auch schon mal angesehen bzw. verändert. Weiß aber jetzt nicht auswendig, bin nicht zu hause.
Wie gesagt schau ich danach später...
@maudim es kann ja durchaus sein, dass es auf einigen Browsern / Betriebssystemen funktioniert, auf anderen nicht... oder? Ich benutze @home Mac OSX mit Mozilla, da tut es nicht. Hier im Geschäft hab ich Win XP mit internet Explorer --> auch nicht. Vielleicht gehts ja irgendwo zwischen diesem Gut und Böse... *g* _________________ Wake up, my friend... the Matrix has You.
|
|
| Nach oben |
|
 |
maudim02 Helfer [User]


Anmeldung: 30.09.06 Beiträge: 157
|
Verfasst am: 24.06.2008, 14:42 Titel: |
|
|
habe hier win xp + firefox 3 und funktioniert... zuhause muss ich schauen, da hab ich vista + ff3... werd am abend noch probieren ob er die stunden drinnen bleibt wenn ich nicht vergesse 
|
|
| Nach oben |
|
 |
Xanni Stammuser [User]


Anmeldung: 11.11.07 Beiträge: 35
|
Verfasst am: 24.06.2008, 21:05 Titel: |
|
|
...und, klappts bei dir eine Stunde eingeloggt zu bleiben?
hier ist die phpinfo:
http://lightwish.li.funpic.de/phpinfo.php _________________ Wake up, my friend... the Matrix has You.
|
|
| Nach oben |
|
 |
|
|