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
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)";