예제 #1
0
 if (!in_array($type, $typearray)) {
     // Hmmmmmmmm
     $error = 1;
     $code = "1 - Invalid type spill</p>";
 }
 // Check if valid date
 function validateMysqlDate($date)
 {
     if (preg_match("/^(\\d{4})-(\\d{2})-(\\d{2}) ([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])\$/", $date, $matches)) {
         if (checkdate($matches[2], $matches[3], $matches[1])) {
             return true;
         }
     }
     return false;
 }
 if (validateMysqlDate($start) == false || validateMysqlDate($end) == false) {
     $error = 1;
     $code = "2 - Feil dato format</p>";
 }
 if (empty($name) || empty($game) || empty($start) || empty($end)) {
     $error = 1;
     $code = "3 - Fyll ut alle felt</p>";
 }
 if ($error == 1) {
     die("<p class='error-code'>Error! Kode " . $code);
 }
 $ttquery = "UPDATE sg_turn SET\n        name = :name,\n        type = :type,\n        game = :game,\n        start = :start,\n        end = :end,\n        rules = :rules,\n        serversettings = :serversettings\n        WHERE\n        id = :id";
 $ttquery_params = array(':name' => $name, ':type' => $type, ':game' => $game, ':start' => $start, ':end' => $end, ':rules' => $rules, ':serversettings' => $settings, ':id' => $editid);
 // Run query
 try {
     // Execute the query to create the user
예제 #2
0
 echo $zeile;
 // Daten ausgeben
 $magic = strtok($zeile, ";");
 // String parsen auf ';'
 $strecke = strtok(";");
 $starttime = strtok(";");
 $endtime = strtok(";");
 $racetime = strtok(";");
 $rfid_snr = strtok(";");
 // MySQL Datenbank abfragen, ob die RFID-Snr fix vergeben ist
 $sql = "SELECT `TeilnehmerKey`\n\t\t\t\tFROM `teilnehmer`\n\t\t\t\tWHERE `SNR_RFID` = \"{$rfid_snr}\" AND `name`!='(noch'";
 $res = mysql_query($sql);
 $num = mysql_affected_rows();
 echo "Resultat feste Abfrage: {$num}";
 // plausibility check:
 if (!validateMysqlDate($starttime) || !validateMysqlDate($endtime)) {
     $magic = "IGNO";
 }
 echo "<br>Debug2 {$magic}<br>";
 switch ($magic) {
     case "TIMW":
         // Zeit eintragen
         echo "\nEnter case TIMW\n";
         if ($num > 0) {
             echo "Nummer vergeben: ";
             // Teilnehmernummer setzen falls vergeben
             $teilnehmer = mysql_result($res, 0, "TeilnehmerKey");
         } else {
             echo "Nummer frei: ";
             // "(noch nicht ausgewertet)" - User erstellen
             $sql = "INSERT INTO `{$db_name}`.`teilnehmer` (\n\t\t\t\t\t\t\t`TeilnehmerKey` ,\n\t\t\t\t\t\t\t`Name` ,\n\t\t\t\t\t\t\t`Vorname` ,\n\t\t\t\t\t\t\t`Adresse` ,\n\t\t\t\t\t\t\t`PLZ` ,\n\t\t\t\t\t\t\t`Ort` ,\n\t\t\t\t\t\t\t`Jahrgang` ,\n\t\t\t\t\t\t\t`Geschlecht` ,\n\t\t\t\t\t\t\t`Nationalitaet` ,\n\t\t\t\t\t\t\t`Club` ,\n\t\t\t\t\t\t\t`EMail` ,\n\t\t\t\t\t\t\t`Telefon` ,\n\t\t\t\t\t\t\t`Mobile` ,\n\t\t\t\t\t\t\t`SNR_RFID`\n\t\t\t\t\t\t)\n\t\t\t\t\t\tVALUES (\n\t\t\t\t\t\t\tNULL , '(noch', 'nicht', 'n/a', '0', 'ausgewertet)', '{$datum['year']}', '0', 'CH',\n\t\t\t\t\t\t\tNULL , NULL , NULL , NULL , '{$rfid_snr}'\n\t\t\t\t\t\t)";