kostenloser Webspace werbefrei: lima-city


[Hilfe] Bei der Erstellung einer Umfrage

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    macromedia

    Kostenloser Webspace von macromedia

    macromedia hat kostenlosen Webspace.

    Ich suche schon seit einigen Stunden nach einem Umfrage-Script.

    Wenn ich zb. auf /vote.php?mathias klicke - soll mathias einen votingpunkt erhalten
    wenn ich auf /vote.php?lena klicke - soll lena einen votingpunkt erhalten

    Alle Votingergebnisse sollen in einem Datenbank aufgeschrieben werden und sollen durch IP, 60 Minuten lang gesperrt bleiben (damit keiner noch einmal voten kann).
    Ergebnisse sollen automatisch gleich angezeigt werden wenn in den 60 Minuten schon einmal gevotet wurde.

    Brauche dringend hilfe...
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Naja, hmm...

    http://prestopoll.sourceforge.net/

    Vielleicht ist PrestoPoll das was du suchst.

    IP-Sperre hat PrestoPoll, eine Datenbank wird nicht benötigt, da PP die Ergebnisse in einer Textdatei speichert.
  4. Autor dieses Themas

    macromedia

    Kostenloser Webspace von macromedia

    macromedia hat kostenlosen Webspace.

    Nun hab ich mich zusammengerissen und hab diesen funktionierenden Script geschriebn:

    <?php 
       //Liest die Ip aus!//
      $ip = getenv ("REMOTE_ADDR");
      //Überprüfen ob Ip.dat schon erstellt ist//
      if( file_exists("$ip.ip")) 
      { 
          //Liest in den Array "lesaus" die datei counter.dat ein//
          $lesaus =  file("person1.txt");
          //Gibt den Array "lesaus" aus//
          echo"$lesaus[0]"; 
      } 
          //Ab hier beginnt die Verneinung//
      else 
      { 
          //Liest die datei counter.dat wieder in einen Array aus//
          $lesaus =  file("person1.txt");
          //Der Ausgelsende Wert wird um 1 erhöt//
          $lesaus[0]++; 
          //Die Datei counter.dat wird geöffnet//
          $datei =  fopen("person1.txt","r+");
          //Der Variable $datenm wir der Ausgelsende ( und um 1erhöte) Wert zugeteilt//
          $datenm="$lesaus[0]"; 
          //Der Datenzeiger wird wieder an den Anfang zurückgesetzt//
          rewind($datei);
          //Der Wert der variable $datenm wird in die Datei geschrieben//
          fwrite($datei,$datenm);
          //Die Datei wird geschlossen//
          fclose($datei);
          //Der Wert der vorhin um 1 erhört wurden ist,wird ausgegeben//
          echo"$lesaus[0]";
          //Die Datei $ip.ip wird im Modus 'w+' erstellt//
          $file =  fopen("$ip.ip","w+"); 
          //Der Variable $datenm wird der wert $ip zugewiesen//
          $datenm="$ip"; 
          //In die Datei wird die Variable $ip geschrieben//
          fwrite($file,$datenm);
          //Die Datei wird geschlossen//
          fclose($file);
      } 
    header("location: staffelboiiz1.html");
      ?>


    Aber wenn ich ihn ausführe wird er nicht weitergeleitet sondern dort steht:

    Warning: Cannot modify header information - headers already sent by (output started at /users/macrosoftly/www/voting/staffel1/boiiz/p1.php:1) in /users/macrosoftly/www/voting/staffel1/boiiz/p1.php on line 40


    Wie kann ich es schaffen dass er es trotzdem weiterleitet?
  5. Du musst darauf achten, dass am Anfang der Datei keine Leerzeile ist. Erstelle eine Datei, die Header-Informationen sendet, nie mit dem Dateieditor des Filemanagers, verwende dazu z.B. den Windows-Editor und lade die Datei dann hoch.
  6. Autor dieses Themas

    macromedia

    Kostenloser Webspace von macromedia

    macromedia hat kostenlosen Webspace.


    Du musst darauf achten, dass am Anfang der Datei keine Leerzeile ist. Erstelle eine Datei, die Header-Informationen sendet, nie mit dem Dateieditor des Filemanagers, verwende dazu z.B. den Windows-Editor und lade die Datei dann hoch.

    Ich hab das auf meinem externen FTP Server.
    Ich hab jetzt die Datei im Ordner aktuallisiert auf dem Server hochgeladen aber es klappt immer noch nicht :S


    Okey hab es jetzt letzlich geschafft, endlich :D
    Trotzdem vielen Dank :D

    Der Fehler lag nicht nur an der Leerzeile am Anfang, sondern auch an den Echo Zeilen.

    Beitrag geändert: 25.10.2008 18:50:54 von macromedia
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!