$panstwa = "POL Poland;
ALB Albania;
AND Andorra;
ARE United Arab Emirates;
ARG Argentina;
ARM Armenia;
AUS Australia;
AUT Austria;
AZE Azerbaijan;
BEL Belgium;
BEN Benin;
BFA Burkina Faso;
BGR Bulgaria;
BHR Bahrain;
BHS Bahamas;
BIH Bosnia and Herzegovina;
BLR Belarus;
BOL Bolivia, Plurinational State of;
BRA Brazil;
CAF Central African Republic;
CAN Canada;
CHE Switzerland;
CHL Chile;
CHN China;
CUB Cuba;
CYP Cyprus;
CZE Czech Republic;
DEU Germany;
DMA Dominica;
DNK Denmark;
DOM Dominican Republic;
DZA Algeria;
ECU Ecuador;
EGY Egypt;
ESP Spain;
EST Estonia;
ETH Ethiopia;
FIN Finland;
FRA France;
GBR United Kingdom;
GEO Georgia;
GIB Gibraltar;
GRC Greece;
GRL Greenland;
HKG Hong Kong;
HRV Croatia;
HTI Haiti;
HUN Hungary;
IDN Indonesia;
IND India;
IRL Ireland;
IRN Iran, Islamic Republic of;
IRQ Iraq;
ISL Iceland;
ISR Israel;
ITA Italy;
JAM Jamaica;
JPN Japan;
KAZ Kazakhstan;
KEN Kenya;
KGZ Kyrgyzstan;
KHM Cambodia;
LBY Libyan Arab Jamahiriya;
LIE Liechtenstein;
LKA Sri Lanka;
LTU Lithuania;
LUX Luxembourg;
LVA Latvia;
MAC Macao;
MCO Monaco;
MDA Moldova, Republic of;
MDG Madagascar;
MDV Maldives;
MEX Mexico;
MLT Malta;
MNE Montenegro;
MNG Mongolia;
NGA Nigeria;
NLD Netherlands;
NOR Norway;
NZL New Zealand;
PAK Pakistan;
PER Peru;
PHL Philippines;
POL Poland;
PRI Puerto Rico;
PRT Portugal;
ROU Romanial;
RUS Russian Federationl;
SAU Saudi Arabia;
SDN Sudan;
SEN Senegal;
SGP Singapore;
SMR San Marino;
SRB Serbia;
SVK Slovakia;
SVN Slovenia;
SWE Sweden;
SYC Seychelles;
SYR Syrian Arab Republic;
TCD Chad;
TGO Togo;
THA Thailand;
TJK Tajikistan;
TUN Tunisia;
TUR Turkey;
UGA Uganda;
UKR Ukraine;
URY Uruguay;
USA United States;
UZB Uzbekistan;
VEN Venezuela, Bolivarian Republic of;
VNM Viet Nam;
WSM Samoa;
YEM Yemen;
ZAF South Africa;
ZMB Zambia;
ZWE Zimbabwe";
$panstwa = explode(";", $panstwa);
foreach ($panstwa as $k => $v) {
$panstwa[$k] = trim($v);
}
if(isset($_GET['bieg'])) $_POST['bieg'] = $_GET['bieg'];
else if(isset($_POST['bieg'])) $_GET['bieg'] = $_POST['bieg'];
if (!isset($_GET['bieg'])) {
echo "Błąd numeru biegu. Nie podano numeru biegu.";
die();
}
// pobranie danych biegu
$r = mysql_query("SELECT * FROM tabela_wyniki WHERE id_wyniki = '{$_GET['bieg']}' ");
$bieg_info = mysql_fetch_assoc($r);
if ($bieg_info === false) {
echo "Błąd numeru biegu. Bieg nie istnieje";
die();
}
//pobieranie danych zapisów
$r = mysql_query("SELECT *, UNIX_TIMESTAMP(data_otwarcia) AS data_otwarcia_timestap
FROM parametry_zapisow WHERE id_wyniki = '{$_GET['bieg']}' ");
$bieg_zapisy = mysql_fetch_assoc($r);
if ($bieg_zapisy === false) {
echo "Błąd numeru biegu. Bieg nie ma ustalonych parametrów zapisów.";
die();
}
echo "
Zapisy na zawody: {$bieg_info['nazwa_biegu']}
Miejsce zawodów: {$bieg_info['miejsce']}
Data startu: {$bieg_info['data']}
Strona www Organizatora: {$bieg_info['link_www']}
Lista startowa: Aktualna lista startowa";
if (!empty($bieg_info['link_do_loga'])) {
echo "";
}
echo "
";
if (!$bieg_zapisy['czy_otwarte']) {
echo "Zapisy na bieg są zamknięte!";
die();
}
if (time() < $bieg_zapisy['data_otwarcia_timestap']) {
echo "Zapisy na bieg zostaną otwarte dnia: {$bieg_zapisy['data_otwarcia']}";
die();
}
if ($bieg_zapisy['czy_wstrzymane']) {
echo "Zapisy na bieg są wstrzymane.";
die();
}
$koszulki_rozmiary = array();
if (!empty($bieg_zapisy['koszulki'])) {
$koszulki_rozmiary = explode(",", $bieg_zapisy['koszulki']);
foreach($koszulki_rozmiary as $k => $v) {
$koszulki_rozmiary[$k] = trim($v);
}
}
$potwierdzone = false;
//jesli byl wyslany formularz przechodzimy do obsługi danych
if(isset($_POST['wyslij']) || isset($_POST['cofnij']) || isset($_POST['potwierdz']))
{
//Obrabiamy wszystkie zmienne przekazane metodą POST
foreach ($_POST AS $klucz => $wartosc)
{
$wartosc= trim($wartosc);//usuwamy białe znaki
if (get_magic_quotes_gpc())
$wartosc= stripslashes($wartosc);
$wartosc=htmlspecialchars($wartosc, ENT_QUOTES);
$_POST[$klucz]=$wartosc;
}
$imie=$_POST['imie'];
$kod=$_POST['kod'];
$miasto=$_POST['miasto'];
$email=$_POST['email'];
$nazwisko=$_POST['nazwisko'];
$klub=$_POST['klub'];
$miasto=$_POST['miasto'];
$kraj=$_POST['kraj'];
$rok_urodzenia=$_POST['rok_urodzenia'];
$miesiac_urodzenia=$_POST['miesiac_urodzenia'];
$dzien_urodzenia=$_POST['dzien_urodzenia'];
////////////////////////////////////////
// dodatkowe dane kolarzy
////////////////////////////////////////
// $pesel = $_POST['pesel'];
$nr_telefonu = $_POST['nr_telefonu'];
$ulica = $_POST['ulica'];
$numer_domu = $_POST['numer_domu'];
$numer_lokalu = $_POST['numer_lokalu'];
$powiat = isset($_POST['powiat']) ? $_POST['powiat'] : false;
$powiat = $powiat == 'Tak' ? true : $powiat;
// $staszyce = isset($_POST['staszyce']) ? $_POST['staszyce'] : false;
// $staszyce = $staszyce == 'Tak' ? true : $staszyce;
$szkola = isset($_POST['szkola']) ? $_POST['szkola'] : false;
$szkola = $szkola == 'Tak' ? true : $szkola;
$niepelnosprawni = isset($_POST['niepelnosprawni']) ? $_POST['niepelnosprawni'] : false;
$niepelnosprawni = $niepelnosprawni == 'Tak' ? true : $niepelnosprawni;
// $hobby = isset($_POST['hobby']) ? $_POST['hobby'] : false;
// $hobby = $hobby == 'Tak' ? true : $hobby;
/*
$regulamin = isset($_POST['regulamin']) ? $_POST['regulamin'] : false;
$regulamin = $regulamin == 'tak' ? true : $regulamin;
*/
$plec=$_POST['plec'];
//$ubezpieczenie = $_POST['ubezpieczenie'];
$koszulka = isset($_POST['koszulka']) ? $_POST['koszulka'] : "";
if (isset($_POST['potwierdzone'])) $potwierdzone=$_POST['potwiedzone'];
$blad_txt='';
$blad=false;
//sprawdzamy czy jest wypełnine pole imie
if(strlen($nazwisko)<2){
$blad_nazwisko ='Podaj nazwisko ';
$blad=true;
}
//$kraj = strtoupper($kraj);
if(strlen($kraj)<3){
$blad_kraj ='Podaj kraj (3 literowy skrót) ';
$blad=true;
}
$plec = strtoupper($plec);
if($plec != "M" && $plec != "K"){
$blad_plec ='Podaj płeć ';
$blad=true;
}
if(strlen($rok_urodzenia)!=4 || empty($miesiac_urodzenia) || empty($dzien_urodzenia)){
$blad_data_urodzenia ='Podaj datę urodzenia ';
$blad=true;
}
if(strlen($nazwisko)<2){
$blad_nazwisko ='Podaj nazwisko ';
$blad=true;
}
if(strlen($imie)<2){
$blad_imie ='Podaj imię ';
$blad=true;
}
//sprawdzamy czy jest prawidlowy kod pocztowy
//if(!ereg ( '^[0-9]{2}-[0-9]{3}$' , $kod )){
if (empty($kod)) {
$blad_kod ='Nieprawodłowy kod pocztowy';
$blad=true;
}
if (empty($ulica)) {
$blad_ulica ='Wpisz ulicę';
$blad=true;
}
if (empty($numer_domu)) {
$blad_numer_domu ='Wpisz numer domu';
$blad=true;
}
if ($bieg_zapisy['kwota_ubezpieczenie'] != 0 && empty($ubezpieczenie)) {
$blad_ubezpieczenie = "Wybierz ubezpieczenie";
$blad=true;
}
//sprawdzamy czy jest podane miasto
if(strlen($miasto)<2){
$blad_miasto ='Podaj miasto ';
$blad=true;
}
//sprawdzamy czy jest podany prawidłowy adres e-mail
if(!preg_match('|^[_a-z0-9.-]*[a-z0-9]@[_a-z0-9.-]*[a-z0-9].[a-z]{2,3}$|e', $email)){
$blad_email ='Podaj prawidłowy adres e-mail ';
$blad=true;
}
/*
if (!$regulamin)
{
$blad_regulamin ='Wymagana akceptacja regulaminu ';
$blad=true;
}
*/
//tu by trzeba sprawdzić czy zaznaczono ktorykolwiek dynks - przynajmniej jeden
//sprawdzic to
// if ((!$jazda_indywidualna) AND (!$start_wspolny) AND (!$hobby))
// {
// $blad_jazda_indywidualna ='Wybierz przynajmniej jeden rodzaj wyścigu ';
// $blad=true;
// }
//////////////////////////////////////////////////////////////////////////////////
if(!$blad)
{
if (isset($_POST['potwierdz'])) {
$kraj = substr($kraj, 0, 3);
//poprawne dane - robmy z nimi co trzeba (zapisujemy do bazy danych itp.)
$q = "INSERT INTO zawodnicy (imie, nazwisko, klub, miejscowosc,
kod_pocztowy, ulica, numer_domu, numer_lokalu, kraj, rok_urodzenia,
miesiac_urodzenia, dzien_urodzenia, plec, mejl, nr_telefonu)
VALUES ('$imie', '$nazwisko', '$klub', '$miasto', '$kod',
'$ulica', '$numer_domu', '$numer_lokalu', '$kraj',
'$rok_urodzenia', '$miesiac_urodzenia', '$dzien_urodzenia', '$plec', '$email', '$nr_telefonu' )
ON DUPLICATE KEY UPDATE id_zawodnicy=LAST_INSERT_ID(id_zawodnicy),
klub = '$klub', miejscowosc = '$miasto', kod_pocztowy = '$kod',
ulica = '$ulica', numer_domu = '$numer_domu', numer_lokalu = '$numer_lokalu',
kraj = '$kraj', rok_urodzenia = '$rok_urodzenia',
miesiac_urodzenia = '$miesiac_urodzenia', dzien_urodzenia = '$dzien_urodzenia',
plec = '$plec',
mejl = '$email',
nr_telefonu = '$nr_telefonu'";
$r = mysql_query($q);
$id = mysql_insert_id();
// $ubezpieczenie = substr($ubezpieczenie,0,1) == 'T' ? "TRUE" : "FALSE";
//$razem_kwota = $bieg_zapisy['kwota_wpisowe'];
//$razem_kwota += $ubezpieczenie == "TRUE" ? $bieg_zapisy['kwota_ubezpieczenie'] : 0;
$q = "INSERT INTO R_zawodnicy_zapisy (id_zawodnicy, id_wyniki,
czas_zapisania, zaplacone, rozmiar_koszulki, kat_dod_1, kat_dod_2, kat_dod_3)
VALUES ('$id', '{$_GET['bieg']}', now(), FALSE, '$koszulka', '$powiat', '$szkola', '$niepelnosprawni')
ON DUPLICATE KEY UPDATE czas_zapisania = now(),
rozmiar_koszulki = '$koszulka', kat_dod_1= '$powiat', kat_dod_2= '$szkola', kat_dod_3 = '$niepelnosprawni'";
$r3 = mysql_query($q);
$q = "INSERT INTO R_zawodnicy_wyniki (id_zawodnicy, id_wyniki)
VALUES ('$id', '{$_GET['bieg']}')";
$r2 = mysql_query($q);
if ($r === true) {
echo "