diff --git a/www/index.php b/www/index.php index ec1eaf3..7607cac 100755 --- a/www/index.php +++ b/www/index.php @@ -32,7 +32,20 @@ html,body,h1,h2,h3,h4,h5,h6 {font-family: "Roboto", sans-serif; margin:0px; padd } - + +
+
">
+ +
+
@@ -213,7 +226,7 @@ html,body,h1,h2,h3,h4,h5,h6 {font-family: "Roboto", sans-serif; margin:0px; padd

-

+

diff --git a/www/lib/get_races.php b/www/lib/get_races.php index 8eacf6f..18291b7 100644 --- a/www/lib/get_races.php +++ b/www/lib/get_races.php @@ -20,8 +20,15 @@ while($row = $result->fetch_assoc()) { $races[] = $row; } - }else{ - echo "0 results"; + } + // would be nice to check if the name / nick / email exists + $sql = "SELECT ID, NAME, SURNAME, EMAIL from REGISTERED where EMAIL_CHECK like '".$email_check."'"; + $result = $conn->query($sql); + if ($result->num_rows > 0){ + $unique_email = False; + } + else{ + $unique_email = True; } $conn->close(); //var_dump($races); diff --git a/www/lib/write_registered.php b/www/lib/write_registered.php new file mode 100644 index 0000000..b6d4751 --- /dev/null +++ b/www/lib/write_registered.php @@ -0,0 +1,57 @@ +connect_error) { + die("Connection failed: " . $conn->connect_error); +} + +// would be nice to check if the name / nick / email exists +$sql = "SELECT ID, NAME, SURNAME, EMAIL from REGISTERED where EMAIL_CHECK like '".$email_check."'"; + $result = $conn->query($sql); + if ($result->num_rows > 0){ + $unique_email = False; + } + else{ + $unique_email = True; + } + +// Geting the values from the script above. -< register.php + +if($unique_email){ + $stm = $conn->prepare("INSERT INTO REGISTERED (ID, NAME, SURNAME, EMAIL, PHONE, NICK, RACE, TIME, TRACKLOG, EMAIL_CHECK, CONFIRMED, PAID) + values (NULL,?,?,?,?,?,?,'[None]','[None]',?,'0','0')"); + $stm->bind_param('sssssss',$fname, $lname, $email, $phone, $nick, $race_to_write, $email_check); + + + if ($stm->execute() === TRUE) { + //echo "New record created successfully"; + $sql = "SELECT ID, NAME, SURNAME, EMAIL, PHONE, NICK, RACE from REGISTERED where EMAIL_CHECK like '".$email_check."'"; + $result = $conn->query($sql); + if ($result->num_rows == 1){ + while($racer = $result->fetch_assoc()) { + $racers[] = $racer; + } + $write_success = ["result"=> True, "reason" => "Prihlaseno"]; + $logged_racer = $racers[0]; + } + else{ + $write_success = ["result"=> False, "reason" => "Error: Duplikatni zaznam zavodnika, napis Ventilovi"]; + } + } else { + $write_success = ["result"=> False, "reason" => "Error: " . $stm . ": " . $conn->error]; + } +} +else { + $write_success = ["result"=> False, "reason" => "Zavodnik_s_timto_emailem_uz_existuje"]; +} + + +$conn->close(); +?> diff --git a/www/register.php b/www/register.php index f993dc8..d5d774e 100644 --- a/www/register.php +++ b/www/register.php @@ -1,13 +1,36 @@ 0){ $fname = $_POST['fname'];} else header("Location: http://$base_url/?write_success=false&reason=Jmeno_je_potreba_vyplnit"); +if(isset($_POST['lname']) && strlen($_POST['lname']) > 0){ $lname = $_POST['lname'];} else header("Location: http://$base_url/?write_success=false&reason=Prijmeni_taky"); +if(isset($_POST['email']) && strlen($_POST['email']) > 0){ $email = $_POST['email'];} else header("Location: http://$base_url/?write_success=false&reason=Bez_mailu_to_nepude"); +if(isset($_POST['phone']) && strlen($_POST['phone']) > 0){ $phone = $_POST['phone'];} else header("Location: http://$base_url/?write_success=false&reason=Telefon_potrebuji"); +if(isset($_POST['nick']) && strlen($_POST['nick']) > 0){ $nick = $_POST['nick'];} else header("Location: http://$base_url/?write_success=false&reason=Nejak_se_jemnovat_musite"); + + +if(isset($_POST['confirm'])){ + if($_POST['confirm'] == "true"){ + include "./lib/write_registered.php"; + //if($write_success['result']){ + // header("Location: http://$base_url/?write_success=true&reason=".$write_success['reason'].""); + //} + //else{ + // header("Location: http://$base_url/?write_success=false&reason=".$write_success['reason'].""); + // //echo "Error: " . $stm . "
" . $conn->error; + //} + //die(); + } + else { + echo "Oops."; } - } + ?> @@ -25,6 +48,42 @@ foreach($races as $race){

Rekapitulace Registrace

+".$write_success['reason'].""; + ?> + + + + + + + + + + + + + + + + + +
IDJménoEmailTelefonPřezdívka / TeamZávod
+

Zpátky na hlavní stránku

+ ".$write_success['reason'].""; + echo "

Zpátky na hlavní stránku

"; + } +} +else{ + if(!$unique_email){ + echo "

Email existuje

"; + } +?> @@ -32,46 +91,34 @@ foreach($races as $race){ - - - +
JménoTelefon Přezdívka / Team ZávodEmail check link
- - + + + + + + + + +
- + -connect_error) { - // / die("Connection failed: " . $conn->connect_error); - // / } - // / - // / - // / $conn->close(); -?>