login aktion

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

  • login aktion

    tach auch.

    mein prob:

    ich möchte nach einem erfolgreichen login auf ner seite eine bestimmte punktzahl einem nutzer in der datenbank dazurechnen.

    z.B. wenn ich mich einlogge, bekomme ich auf das feld "punkte" 10 zähler dazu.
    das problem: wenn ich die seite aktualisiere, werden wieder 10 zähler dazu gerechnet. also wie geht das, dass es nur einmal dazugerechnet wird?

    danke im voraus!

  • #2
    da tippst du bei "suchen" mal fix "ip sprerre ein", und dir wird geholfen werde´n
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      Session setzen beim login
      pro Session (login) nur einmal zählen

      und/oder

      Zeit beim login ermitteln
      Punkte nur nach einer bestimmten Zeitspanne (z.B. 1h) je User erneut vergeben.
      Konrad

      In a world without walls and fences, who needs Windows and Gates ?
      (Sun Microsystems)

      Kommentar


      • #4
        Ich nimm mal an das dein Login über ne Session verwaltet wird.
        Also speicherst du noch ne Variable in die Session, wie. z.b.
        $punkte_dazugezaehlt, die setzt auf true, sobald du die punkzahl erhöht
        hast, und beim nochmaligen aufruf checksts du dann ob
        $punkte_dazugeszaehlt schon true ist.



        gruss

        rth

        p.m. ups da waren ja ein paar schneller, egal
        H I L F E
        GD FreeType Antialising
        Gesuch PHP Entwicklungsumgebung
        ------------------------------------------
        Der Cmabrigde rael tset, sruf whoin du wlilst

        Kommentar


        • #5
          das is schon ok,

          ich hab auch schon ne session geöffnet, wo ich das andere zeug wie id speichere, aber wie leg ich fest, das nur einmal die punkte erhöht werden?

          (ganz so viel ahnung hab ich nämlich nich )

          Kommentar


          • #6
            if(!session_is_registered('punkte_hochzaehlen')) {

            ...
            h.a.n.d.
            Schmalle

            http://impressed.by
            http://blog.schmalenberger.it



            Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
            ... nur ohne :-)

            Kommentar


            • #7
              Bsp:

              PHP-Code:
                if (!isset($HTTP_SESSION_VARS['punkte_dazu']))
              {
                
              // aha also noch nicht die punkte dazugezählt
               // also jetzt punkte dazu zählen
              .....
               
              // und jetzt in der session speichern das ich punkte dazu gezählt habe
               
              $HTTP_SESSION_VARS['punkte_dazu']=true;

              // fertig

              rth
              H I L F E
              GD FreeType Antialising
              Gesuch PHP Entwicklungsumgebung
              ------------------------------------------
              Der Cmabrigde rael tset, sruf whoin du wlilst

              Kommentar


              • #8


                ich danke euch, funzt supi!!

                Kommentar

                Lädt...
                X