kostenloser Webspace werbefrei: lima-city


Vote mit grafischer/prozentualer Auswertung

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    darknight

    darknight hat kostenlosen Webspace.

    Hi Leute,

    ich hab beim surfen durchs Netz ein Vote-Skript gefunden.
    Der Autor hatte entweder zu wenig Zeit um sich das 2-mal durchzulesen bevor er es abgeschickt hat oder war nur sturz betrunken.. -_-

    Ich w?rde dieses Skript sehr gerne auf meine Website stellen und drum frag ich euch nun mal um rat :biggrin:

    Hier mal das orginale Skrip mit den kleinen Fehlern:

    <?
    if(isset($OK)) {
    setcookie("OK", "yes", time()+1*24*60*60*60);
    $wahl1 = file("wahl1.txt");
    $wahl1 = file("wahl2.txt");
    $wahl3 = file("wahl3.txt");
    $wahlwert1 = $wahl1[0];
    $wahlwert2 = $wahl2[0];
    $wahlwert3 = $wahl3[0];
    $insgesamt = $wahlwert1 + $wahlwert2 + $wahlwert3;
    $new_file = fopen("$wahl.txt");
    fwrite($new_file, $wahl + "1");
    fclose($new_file);
    ?>
    <b>Ergebnisse:</b><br>
    Wahl1 =
    <img src="umfrage.gif" height="10" width="<? echo round(($wahl1*100)/$insgesamt); ?>">,
    <?php echo round(($wahl1*100)/$insgesamt); ?>%
    <br>
    Wahl2 =
    <img src="umfrage.gif" height="10" width="<?php echo round(($wahl2*100)/$insgesamt); ?>,
    <? echo round(($wahl2*100)/$insgesamt); ?>%<br>
    $wahl3 =
    <img src="umfrage.gif" height="10" width="<?php echo round(($wahl3*100)/$insgesamt); ?>,
    <? echo round(($wahl3*100)/$insgesamt); ?>%<br>
    <?
    }
    else {
    ?>
    <form method="post" action="umfrage.php">
    <input type="radio" value="wahl1"> Wahl1<br>
    <input type="radio" value="wahl2"> Wahl2<br>
    <input type="radio" value="wahl3"> Wahl3<br>
    <input type="submit" value="OK" name="OK"><br>
    <a href="umfrage.php">Ergebnisse</a>
    <?
    }
    ?>

    Und hier meine verbesserte Variante:

    <?
    if(isset($OK)) {
    setcookie("OK", "yes", time()+1*24*60*60*60);
    $wahl1 = file("wahl1.txt");
    $wahl1 = file("wahl2.txt");
    $wahl3 = file("wahl3.txt");
    $wahlwert1 = $wahl1[0];
    $wahlwert2 = $wahl2[0];
    $wahlwert3 = $wahl3[0];
    $insgesamt = $wahlwert1 + $wahlwert2 + $wahlwert3;
    $new_file = fopen("$wahl.txt");
    fwrite($new_file, $wahl + "1");
    fclose($new_file);
    ?>

    <b>Ergebnisse:</b><br>
    Wahl1 =
    <img src="umfrage.gif" height="10" width="<? echo round(($wahl1*100)/$insgesamt); ?>">,
    <?php echo round(($wahl1*100)/$insgesamt); ?>%
    <br>

    Wahl2 =
    <img src="umfrage.gif" height="10" width="<? echo round(($wahl2*100)/$insgesamt); ?>">,
    <? echo round(($wahl2*100)/$insgesamt); ?>%
    <br>

    Wahl3 =
    <img src="umfrage.gif" height="10" width="<? echo round(($wahl3*100)/$insgesamt); ?>">,
    <? echo round(($wahl3*100)/$insgesamt); ?>%
    <br>

    <?
    }
    else {
    ?>
    <p>
    <form method="post" action="umfrage.php">
    <input type="radio" value="wahl1"> Wahl1<br>
    <input type="radio" value="wahl2"> Wahl2<br>
    <input type="radio" value="wahl3"> Wahl3<br>
    <input type="submit" value="OK" name="OK"><br>
    <a href="index.php">Ergebnisse</a>
    </p>
    <?
    }
    ?>


    Ich hoffe ihr k?nnt mir helfen!!

    Gru?
    DarkNight

    Edit: ?brigens wer es mal ausprobieren will: http://darknight.pyrokar.lima-city.de/vote
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. b************y

    Also es darf schonmal keine ausgabe ?ber html vor dem cookie sein dadurch kommt die erste Fehlermeldung



    Warning: Cannot modify header information - headers already sent by (output started at /home/webpages/lima-city/darknight/html/vote/umfrage.php:2) in /home/webpages/lima-city/darknight/html/vote/umfrage.php on line 4



    Dein Formular solltest du so schreiben:

    <form method="post" action="<?php echo $PHP_SELF; ?>">
    <input type="radio" value="wahl1" name="vote"> Wahl1<br>
    <input type="radio" value="wahl2" name="vote"> Wahl2<br>
    <input type="radio" value="wahl3" name="vote"> Wahl3<br>
    <input type="submit" value="OK" name="OK"><br>
    <a href="index.php">Ergebnisse</a>


    Dadurch dass sie einen Namen bekommen kann man sie auch anklicken und weil sie dann alle den gleichen haben kann amn nur einen anklicken.

    Den rest werde ich jetzt mal unter die Lupe nehmen

    Ps: der typ war besoffen
  4. Autor dieses Themas

    darknight

    darknight hat kostenlosen Webspace.

    Hi,
    erstmal danke f?r die Antwort!!
    Dann zu:

    Ps: der typ war besoffen

    hab ich's mir doch gedacht.. ^^

    Ich werde das Formular gleich mal updaten!!

    Gru?
    DarkNight
  5. b************y

    Brauchste net bin gerade dabei das komplett neu zu schreiben und dann bekommst du es per pn
  6. 0******a

    Thread wurde auf Wunsch geschlossen.
  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!