예제 #1
0
function code_pruefen($code)
{
    /*
    Prueft, ob der ubergebene Code schon benutzt wurde.
    Gibt Boolean zurueck.
    */
    $request = "SELECT * FROM codes WHERE code = " . strip_tags($code) . "";
    $result = mysql_query($request);
    if (mysql_num_rows($result) == 1) {
        $request = "SELECT * FROM codes WHERE code = " . strip_tags($_GET['code']) . "";
        $result = mysql_query($request);
        while ($row = mysql_fetch_object($result)) {
            if ($row->benutzt == 0) {
                return TRUE;
            } else {
                echo "" . $row->inhaber . ", du hast deine Bewertung schon abgegeben.";
            }
        }
    } else {
        echo "Der eingegebene Code existiert leider nicht. Versuche es nochmal:<br />";
        codeeingabe();
    }
}
예제 #2
0
                        $count++;
                        //fuer jede Gruppe ein Datensatz
                    }
                    //code als benutzt markieren
                    $request = "UPDATE `codes` SET `benutzt` = '1' WHERE `code` = " . strip_tags($_POST['code_id']) . ";";
                    $result = mysql_query($request);
                    if (!$result) {
                        die("MySQL-Error: " . mysql_error());
                        die("MySQL-Error: " . mysql_error());
                    }
                    //Fehler ausgeben falls vorhanden
                    if ($fehler) {
                        echo "Wenn du diese Meldung siehst, kontaktiere bitte den Administrator. Deine Bewertung wurde nicht oder nur teilweise gespeichert.";
                    } else {
                        cachen();
                        //Die ver&auml;nderte Ergebnisseite wird gecached.
                        echo "<h3>Vielen Dank!</h3><p>Deine Bewertung wurde erfasst. Bitte beachte, dass dein Code ab sofort nicht mehr zum Bewerten benutzt werden kann.</p>";
                    }
                } else {
                    echo "Fehler. Der Code wurde in der Zwischenzeit schon zur Abgabe einer Bewertung verwendet. Beachte, dass jeder Code nur <u>einmal</u> verwendet werden kann.";
                }
            }
        } else {
            codeeingabe();
            //code eingeben
        }
    }
} else {
    echo "<p>Die Bewertung ist aktuell nicht m&ouml;glich. Der Administrator kann die Bewertung aktivieren.</p>";
}
include "2.php";