• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Kleines Problemchen

Habs mal ausprobiert, er leitet mich auf folgende Adresse weiter:

http://www.superflyger.com/index.php?<?php echo SID; ?:mad:
 
äh, das index.php war ein Beispiel, du musst schon deine Seite eingeben wo du hingeleitet werden willst.
 
Habe zufällig index.php^^

Aber auch bei meiner anderen Zieladresse funktioniert das nicht...
liegt es daran dass ich versuche ein echo in einem echo zu machen?
Also im Prinzip steht dort dann zweimal <?php und ?>

so ungefähr:
PHP:
<?php
if(blabla){
echo '<a href="blabla.php?<?php echo SID ?>">Seite blabla</a>';}
?>
















ICH HABS, es liegt daran dass ich die SID ausgeben will, und dort <?php steht, obwohl ich schon im <?php drin bin, wie vermeide ich das, sodass nur der Link erscheint, wenn Passwort und Username richtig?
 
Zuletzt bearbeitet:
ICH HABS, es liegt daran dass ich die SID ausgeben will, und dort <?php steht, obwohl ich schon im <?php drin bin, wie vermeide ich das, sodass nur der Link erscheint, wenn Passwort und Username richtig?

Richtig dass ist der Fehler, so wäre richtig:
PHP:
<?php
if(blabla){
  echo '<a href="blabla.php?'.SID.'">Seite blabla</a>';}
?>
 
Die Session ID ändert sich ja immer wieder nach erneutem Aufruf vom Link.
Wie kann man denn so feststellen ob jemand eingeloggt ist?
 
Ich danke dir, jetzt gehts ohne SESSID net mehr, und auch mein Logout funzzt jetzt, danke auch dass du soviel Geduld gehabt hast!:):):)

Mal gucken wann weitere Fragen auftreten:d
Kannste ja mal ausprobieren auf Flight Center Germany
User is "Capfly" und Passwort ist "...".

Danke:icon7:
 
Es funzzt doch net so gut, da ich festgestellt habe, dass nachdem man 2 mal Aktualisiert hat die zerstörte Session wieder aktiv ist!

Wasn nu los?
 
Dann hast du die Session nicht richtig zerstört.
Wie sieht denn dein Sourcecode jetzt aus?
 
Mein Logout sieht so aus:
PHP:
<?php
     session_start();
     session_unset();
     session_destroy();

     $hostname = $_SERVER['HTTP_HOST'];
     $path = dirname($_SERVER['PHP_SELF']);

     header('Location: http://'.$hostname.($path == '/' ? '' : $path).'/screenshots_1.php');
?>
 
Ich habe herausgefunden, dass wenn ich die Cookies lösche, ich dann ausgeloggt bleibe.
Kann es sein dass er sich ein Cookie macht?
 
Es wird in Cookie namens PHPSESSID gespeichert, jetzt möchte ich wissen wie ich es wieder mit PHP löschen kann?
 
das bringt mich nicht wirklich weiter, wäre es:

PHP:
<?php
setcookie(PHPSESSID, $_COOKIE[PHPSESSID], 0, "/");
?>

??????
 
ok habs rausbekommen, jetzt funzzt der Login net mehr, altes Problem gibts erneut,
sobald ich auf "Logout" gehe und eingeloggt war, war ich zufriedenerweise ausgeloggt, blieb das auch,
nun aber wenn ich im ausgeloggten Zustand auf "Logout" gehe, dann loggt er mich wieder ein???
Warum?

Hier der Logout:
PHP:
<?php
session_start();
$_SESSION = array();
if (isset($_COOKIE[session_name()])) {
    setcookie(session_name(), '', time()-4, '/');
}
session_destroy();
     header('Location: index.php');
?>

Hoofe ihr könnt mir helfen:(
 
Zurück
Oben