Votingliste mit Reloadsperre aus der Bib mit einem Fehler? - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Mona (2 Beiträge) am Donnerstag, 30.Mai.2002, 18:58.
    Votingliste mit Reloadsperre aus der Bib mit einem Fehler?

      Hallo,

      ich habe mir gerade das Voting aus der Bib geholt.
      Irgendwie muß da noch ein Logikfehler drinstecken.

      Ich habe die Zeit testweise mal auf 10 Sek gesetzt. Beim ersten mal ist alles ok. Wenn ich aber mit der gleichen IP nach 10 Sek noch einmal abstimme, wird die Stimme nicht gezählt aber der Datensatz in der Sperredatei neu geschrieben. Das geht dann endlos so weiter d.h. nach Ablauf der Zeitsperre kann die gleiche IP nicht abstimmen.

      Ich finde diesen blöden Fehler nicht. Vielleicht kann mir einer helfen, der mehr Ahnung von Perl hat?

      Danke
      Mona


      <perl>
      $sek=10;
      $gesperrt="0";
      $ip=$_REMOTE_ADDR;
      $jetztzeit=time;
      $zeitschranke=$jetztzeit - $sek;
      get "ip==$ip","sperre";
      if ($zeit > $zeitschranke)
      {
      $gesperrt="1";
      }
      if ($gesperrt eq "0")
      {
      put ["ip",$ip,"zeit",$jetztzeit],"sperre";
      del "zeit<$zeitschranke","sperre";
      }
      if ($gesperrt eq "0")
      {
      get "Id==*", "Umfrage";
      $neu=$S1+1; 
      mod "Id==*", ["S1", "$neu"],"Umfrage";
      }
      else
      {
      out "Du darfst erst in ".($zeit+$sek-$jetztzeit)." Sekunden wieder abstimmen!";
      }
      </perl>
      <include src=Auswertung>
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Mona (2 Beiträge) am Donnerstag, 30.Mai.2002, 18:58.
    Votingliste mit Reloadsperre aus der Bib mit einem Fehler?

      Hallo,

      ich habe mir gerade das Voting aus der Bib geholt.
      Irgendwie muß da noch ein Logikfehler drinstecken.

      Ich habe die Zeit testweise mal auf 10 Sek gesetzt. Beim ersten mal ist alles ok. Wenn ich aber mit der gleichen IP nach 10 Sek noch einmal abstimme, wird die Stimme nicht gezählt aber der Datensatz in der Sperredatei neu geschrieben. Das geht dann endlos so weiter d.h. nach Ablauf der Zeitsperre kann die gleiche IP nicht abstimmen.

      Ich finde diesen blöden Fehler nicht. Vielleicht kann mir einer helfen, der mehr Ahnung von Perl hat?

      Danke
      Mona


      <perl>
      $sek=10;
      $gesperrt="0";
      $ip=$_REMOTE_ADDR;
      $jetztzeit=time;
      $zeitschranke=$jetztzeit - $sek;
      get "ip==$ip","sperre";
      if ($zeit > $zeitschranke)
      {
      $gesperrt="1";
      }
      if ($gesperrt eq "0")
      {
      put ["ip",$ip,"zeit",$jetztzeit],"sperre";
      del "zeit<$zeitschranke","sperre";
      }
      if ($gesperrt eq "0")
      {
      get "Id==*", "Umfrage";
      $neu=$S1+1; 
      mod "Id==*", ["S1", "$neu"],"Umfrage";
      }
      else
      {
      out "Du darfst erst in ".($zeit+$sek-$jetztzeit)." Sekunden wieder abstimmen!";
      }
      </perl>
      <include src=Auswertung>
      

     Antworten

    Beitrag von Raphael (267 Beiträge) am Samstag, 1.Juni.2002, 17:36.
    Re: Votingliste mit Reloadsperre aus der Bib mit einem Fehler?

      Ich verwende dieses Voting-System auf meiner Seite auch, allerdings habe ich es verbessert. Wenn du daran Interesse hast, schreib mir eine Mail. Leider kann ich den Fehler hier nicht auf Anhieb finden.

     Antworten

    Beitrag von Peter (293 Beiträge) am Montag, 3.Juni.2002, 12:14.
    Re: Votingliste mit Reloadsperre aus der Bib mit einem Fehler?

      würde mich schon interessieren was du verbessert hast

      poste doch mal den code oder stell ihn in die BIB.

      cioa

     Antworten

    Beitrag von Raphael (267 Beiträge) am Montag, 3.Juni.2002, 15:59.
    Meine Verbesserung

      Hallo Peter,

      ich hab z. B. die 6 Templates auf eines reduziert, und ein wenig die Berechnung verbessert.
      In Aktion ist es unter http://www.s-team2.de.vu zu sehen!

      Raphael

     Antworten


     
 Liste der Einträge von 46801 bis 46951:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!