php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.01.2009, 22:43  
Neuer Benutzer
 
Benutzerbild von Hugo-Boy
 
Registriert seit: 11.01.2009
Beiträge: 9
Hugo-Boy befindet sich auf einem aufstrebenden Ast
Hugo-Boy eine Nachricht über MSN schicken
Standard Umfrage - funkt nicht :(

Hey,

ich bin seit ein paar Wochen am lernen von PHP.

Hab mir auch schon fast eine ganze Homepage aufgebaut, allerdings mit free scripts. Nur ein paar Dinge sind von mir geschrieben worden.

Ich habe jetzt mit Grund einer vorlage in Google einen Umfrage Script erstellt.

Die Code dafür:
Code:
<?PHP 
function schreiben($datei,$mode) {  
   global $REMOTE_ADDR;  
   $fp = @fopen($datei,$mode);  
   flock($fp,2);  
   fwrite($fp,$REMOTE_ADDR."|".time()."\n");  
   flock($fp,3);  
   fclose($fp);  
}  

function ip_sperre() {  
   global $REMOTE_ADDR;  
   $reloadlogdatei = "ips.txt";  
   $anzahleintraege = 50; // nach sovielen ip´s werden die alten gelöscht 
   $zeitlimit = 3600; // solange bleibt eine ip gesperrt 
     
   // prüfen ob datei existiert wenn nicht erstellen 
   if(!file_exists($reloadlogdatei)) {  
      $datei = fopen($reloadlogdatei,"w+");  
      fclose($datei);  
   }  
   $fp = file($reloadlogdatei);  
   $size = sizeof($fp);  

   // beschreibt die Datei, wenn Liste voll  
   if($size >= $anzahleintraege){  
      schreiben($reloadlogdatei,"w");  
      // Prüft, ob eine IP in der Liste steht  
   } 
   else {  
      $ausgabe=false; 
      for ($i=0;$i<$size;$i++) {  
         $zeile = explode("|",$fp[$i]);  
         if ($zeile[0] == $REMOTE_ADDR AND $zeile[1] > (time()-$zeitlimit)){  
            // ip wird gefunden  
            $ausgabe = true;  
         } 
      }  
      // protokolliert die ip  
      schreiben($reloadlogdatei,"a+");  
   }  
   return $ausgabe;  
}  


// ein einfacher Vote/Poll mit PHP: 
// -------------------------------- 

// Ziel dieses Tutorials: Eine Umfrage mit PHP 

// Features: 
// - Speichern der Daten in einer Textdatei 
// - Balken- und Anzahlanzeige des Ergebnisses 

//////////////////////////////////// 
// erstmal ein paar Einstellungen // 
//////////////////////////////////// 

$frage = "Wie findet Ihr meine Seite ?";  // Thema der Abfrage 

$anzahl = 5;  // Anzahl der Auswahloptionen 

$option[0] = "Sehr Gut";  // Option 1 
$option[1] = "Gut";  // Option 2 
$option[2] = "Mittelmaessig";  // usw. 
$option[3] = "Schlecht"; 
$option[4] = "Sehr Schlecht"; 

$farbe[0]="#FFFFFF";  // Farbe des 1. Balkens 
$farbe[1]="#FFFFFF";  // Farbe des 2. Balkens 
$farbe[2]="#FFFFFF";  // usw. 
$farbe[3]="#FFFFFF";  
$farbe[4]="#FFFFFF";  

$datei = "ergebnis.txt";  // Ergebnisdatei 


////////////////////////////////////////////////////////////////////////////////////////// 
// so, und hier das Script:                                                             // 
//                                                                                      // 
// zuerst oeffnen wir die Ergebnisdatei, bzw. legen diese neu an, falls nicht vorhanden // 
////////////////////////////////////////////////////////////////////////////////////////// 

if (file_exists($datei)) {  //existiert die Datei? 
    $votes=file($datei);  //dann in Array "$votes" einlesen 
} 
else {  //wenn nicht 
    $handle = fopen($datei, "w+");  //Datei anlegen 
    $i=0; 
    for ($i; $i<$anzahl; $i++) {  //fuer jede Option 
        fputs($handle,"0\n");  //"0" in Datei schreiben (mit Zeilenvorschub) 
    } 
    fclose($handle);  //Datei wieder schliessen 
    $votes=file($datei);  //Datei in Array "$votes" einlesen 
} 


////////////////////////////////////////////////////////////////////////////////////////////////// 
// wurde abgestimmt? wenn ja, dann muessen wir das Ergebnis anpassen und in die Datei schreiben // 
////////////////////////////////////////////////////////////////////////////////////////////////// 

if (($submitvote) && (ip_sperre()==false)) { 
    settype($votes[$radio],"integer"); 
    $votes[$radio]++;  //entsprechende Option um eins erhoehen 
    $handle = fopen($datei, "w+");  //Datei oeffnen 
    $i=0; 
    for ($i; $i<$anzahl; $i++) {  //fuer jede Option 
        settype($votes[$i],"integer"); 
        fputs($handle,"$votes[$i]\n");  //Anzahl in Datei schreiben (mit Zeilenvorschub) 
    } 
    fclose($handle);  //Datei wieder schliessen 
} 

//////////////////////////////////////////////////////////// 
// jetzt startet die Ausgabe! zuerst mal die Ueberschrift // 
//////////////////////////////////////////////////////////// 

echo "<H4>".$frage."</H4>\n\n";  //Ueberschrift schreiben 

//////////////////////////////////// 
// am Schluss das Auswahlformular // 
//////////////////////////////////// 

echo "<FORM ACTION=\"".$PHP_SELF."\" METHOD=\"Post\">\n";  //Formular anfangen 
$i=0; 
for ($i; $i<$anzahl; $i++) {  //fuer jede Option 
    echo "<INPUT TYPE=\"radio\" NAME=\"radio\" VALUE=\"".$i."\">".$option[$i]."<BR>\n";  //Radiobutton anzeigen 
} 

echo "<INPUT TYPE=\"Submit\" VALUE=\"Abstimmen\" NAME=\"submitvote\"></FORM>";  //Formularende 


?>
Mein Problem ist jetzt:
Wenn ich den hacken bei einer Antwort setze, anschliessend auf "Abstimmen" klicke, kommt nichts. Die Umfrage sieht genau so aus wie es auch vordem aussah und es stehen keine Ergebnisse, wie viele Besucher für was abgestimmt haben.

Das Script habe ich iin die untere Bow rechts auf dieser Seite eingestellt:
AB - my place

Ich würde mich auf eine Antwort freuen!

Mfg Hugo-Boy
__________________
Follow me, if you want to be 2nd
Hugo-Boy ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.01.2009, 22:57  
Neuer Benutzer
 
Registriert seit: 29.11.2008
Beiträge: 24
alro befindet sich auf einem aufstrebenden Ast
Standard

Nr. 1:
Lerne Grundlagen
Ohne Grundkenntnisse kannst Du selten ein Script richtig zum Laufen bringen.

Nr. 2:
Google -> register globals
alro ist offline   Mit Zitat antworten
Alt 27.01.2009, 12:30  
Neuer Benutzer
 
Benutzerbild von Hugo-Boy
 
Registriert seit: 11.01.2009
Beiträge: 9
Hugo-Boy befindet sich auf einem aufstrebenden Ast
Hugo-Boy eine Nachricht über MSN schicken
Standard

Was ist genau register globals ?
Wo muss ich diese Code einfügen?

Pls help me
__________________
Follow me, if you want to be 2nd
Hugo-Boy ist offline   Mit Zitat antworten
Alt 27.01.2009, 12:45  
Erfahrener Benutzer
 
Registriert seit: 07.07.2008
Beiträge: 208
homekiller befindet sich auf einem aufstrebenden Ast
Standard

Wie schon alro gesagt hat Lerne Grundlagen
__________________


Geändert von homekiller (27.01.2009 um 12:50 Uhr).
homekiller ist offline   Mit Zitat antworten
Alt 27.01.2009, 12:46  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

PHP: Verwendung von Register Globals - Manual

und

PHP: Beschreibung der php.ini-Direktiven des Sprachkerns - Manual
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline   Mit Zitat antworten
Alt 27.01.2009, 12:57  
Neuer Benutzer
 
Benutzerbild von Hugo-Boy
 
Registriert seit: 11.01.2009
Beiträge: 9
Hugo-Boy befindet sich auf einem aufstrebenden Ast
Hugo-Boy eine Nachricht über MSN schicken
Standard

Verstehe hier nix

Kennt ihr einen Umfrage Script woman solche sachen nicht machen muss?

Mfg
__________________
Follow me, if you want to be 2nd
Hugo-Boy ist offline   Mit Zitat antworten
Alt 27.01.2009, 13:08  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.992
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

[MOD: verschoben]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 27.01.2009, 14:29  
Neuer Benutzer
 
Benutzerbild von Hugo-Boy
 
Registriert seit: 11.01.2009
Beiträge: 9
Hugo-Boy befindet sich auf einem aufstrebenden Ast
Hugo-Boy eine Nachricht über MSN schicken
Standard

Hey,

hab einen Script gefunden und eingefügt. Alles funktuniert wunderbar, allerdings wird die Schriftfarbe des restlichen Texts auf der Homepage geändert in schwarz. Die Umfrage hat die Schriftfarbe weiss, aber es ändert die schriftfarbe vom andere Text automatisch, sobald ich <? include("umfrage/poll.php"); ?> in meinem Panel schreibe. Die Box wo der Script ist, befindet sich auf jeder Seite.

Hier kannst due s nachsehen: AB - my place

Hier ist ein Bild vom Adminmenü wo ich die Farben ändern kann:

Soweit ich sehe habe ich alles richtig gemacht

Könnt ihr mir da helfen?
Ich benutze IV CMS 2

Mfg
__________________
Follow me, if you want to be 2nd
Hugo-Boy ist offline   Mit Zitat antworten
Alt 28.01.2009, 13:44  
Neuer Benutzer
 
Benutzerbild von Hugo-Boy
 
Registriert seit: 11.01.2009
Beiträge: 9
Hugo-Boy befindet sich auf einem aufstrebenden Ast
Hugo-Boy eine Nachricht über MSN schicken
Standard

*push* - Problem noch nicht behoben
__________________
Follow me, if you want to be 2nd
Hugo-Boy ist offline   Mit Zitat antworten
Alt 28.01.2009, 13:51  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Das kommt daher weil wir hier nicht die Auskunft sind. Nochmal nen Push und ich mach den Thread dicht.
cycap ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Umfrage gibt leeres Mail aus :/ sweasel PHP Tipps 2008 12 11.11.2008 13:41
Umfrage Potterfans Scriptbörse 5 05.05.2008 15:42
Einbauen Externer Scripts (UMFRAGE) Adminator PHP Tipps 2007 10 05.03.2007 10:32
Dynamische Umfrage webbi PHP-Fortgeschrittene 4 21.06.2006 13:54
Umfrage in PHP erstellen - Wie? nicobischof PHP Tipps 2005-2 4 15.10.2005 15:43
[Erledigt] Umfrage Problem! PHP Tipps 2005-2 5 24.09.2005 17:39
Umfrage zur Wahl 2005! MaLo Off-Topic Diskussionen 1 13.09.2005 19:23
Umfrage was brauch ich dazu? PHP Tipps 2005-2 8 19.07.2005 22:30
PHP Umfrage mit MySQL Weyoun PHP Tipps 2005-2 10 20.06.2005 17:45
NOTFALL: Umfrage mit PHP PHP Tipps 2005 18 09.01.2005 15:47
problem mit einer umfrage Trumpfass PHP Tipps 2004 4 22.07.2004 18:57
umfrage firefox geht, ie geht nicht PHP Tipps 2004 12 04.07.2004 18:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
pennergame profil vorlagen, schriftfarbe pennergame, pennergame schriftfarbe ändern, pennergame profil schriftfarbe ändern, pennergame schriftfarbe, pennergame schriftfarben, pennergame profil schriftfarbe, schriftfarbe bei pennergame ändern, pennergame profil schrift verändern, $lvote=fopen(\ip, pennergame profilvorlagen, php umfrage geht nicht, einfacher poll mit php, pennergame schriftfarbe ändern im profil, schriftfarbe pennergame einstellen, $option[0] = \sehr gut\; // option 1$option[1] = \gut\; // option 2$option[2] = \mittelmaessig\; // usw.$option[3] = \schlecht\;$option[4] = \sehr schlecht, eine umfrage in eine textdatei schreiben mit php, pennergame profil schrift bearbeiten, php umfrage vorlage, schriftfarbe umfrage

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:26 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum