Ankündigung

Einklappen
Keine Ankündigung bisher.

Werte in Session-Variablen gehen verloren

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Werte in Session-Variablen gehen verloren

    Das "Counterskript":
    if (!session_is_registered('zaehler')) {
    session_start();
    session_register('zaehler');
    $zaehler = 1;
    } else {
    $zaehler++;
    }
    echo "Anzahl der Aufrufe $zaehler";
    echo "Aktuelle Seite";

    Wieso wird nicht hochgezählt,wenn ich auf den Link klicke?
    Was muss ich ändern, dass es funzt?

    if (!isset($_SESSION['zaehler'])
    {
    session_start();
    $_SESSION['zaehler']= 1;
    }
    else
    {
    $_SESSION['zaehler']++;
    }

    echo "Anzahl der Aufrufe $zaehler";
    echo "Aktuelle Seite";

    Klappt auch nicht...
    Danke für die Hilfe!

  • #2
    PHP-Code:
    session_start();
    if (!isset(
    $_SESSION['zaehler']) $_SESSION['zaehler']= 1;
    else 
    $_SESSION['zaehler']++; 
    Web-Entwickler/-in bei der IAK GmbH

    Kommentar


    • #3
      1. guck mal nach wie deine php.ini eingestellt ist.
      mit phpinfo()
      PHP-Code:
      <?php
      phpinfo
      ();
      ?>
      2. erst session_start(), dann nach fragen
      3. vielleicht musst du (fals cookies ausgeschaltet sind) die session_id manuell übergeben mit der konstante SID:
      PHP-Code:
      <?php
      session_start
      ();
      if(isset(
      $_SESSION['zaehler']))
      {
           
      $_SESSION['zaehler']++;
      }
      else
      {
          
      $_SESSION['zaehler'] = 1;
      }

      echo 
      'Anzahl der Aufrufe: '.$_SESSION['zaehler'].'
      '
      ;
      echo 
      '[url="'.$_SERVER['PHP_SELF'].'?'.SID.'"]next[/url]';

      ?>

      Kommentar

      Lädt...
      X