if(isset($_GET['email_check']) && strlen($_GET['email_check']) > 20 && !preg_match('/[\'^£$%&*()}{@#~?><>,|=_+¬-]/', $_GET['email_check'])) $email_check = $_GET['email_check']; else die(); include "./lib/get_races.php"; foreach($races as $race){ $race_blob[$race['ID']] = $race['NAME']; } $servername = "db"; $username = 'kalskeborec'; $password = 'Kalskeborec1!23$'; $db = 'kalskeborec'; // Create connection $conn = new mysqli($servername, $username, $password, $db); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "SELECT ID, NAME, SURNAME, EMAIL, PHONE, NICK, RACE, TIME, TRACKLOG, CONFIRMED, PAID FROM REGISTERED where EMAIL_CHECK like '$email_check'"; $result = $conn->query($sql); if ($result->num_rows > 0){ if ($result->num_rows == 1){ // we have the correct number of lines selected, there should only be one entry while($row = $result->fetch_assoc()) { $zavodnik['ID'] = $row["ID"]; $zavodnik['NAME'] = $row["NAME"]; $zavodnik['SURNAME'] = $row["SURNAME"]; $zavodnik['EMAIL'] = $row["EMAIL"]; $zavodnik['PHONE'] = $row["PHONE"]; $zavodnik['NICK'] = $row["NICK"]; $zavodnik['RACE'] = $row["RACE"]; $zavodnik['TIME'] = $row["TIME"]; $zavodnik['TRACKLOG'] = $row["TRACKLOG"]; $zavodnik['CONFIRMED'] = $row["CONFIRMED"]; $zavodnik['PAID'] = $row["PAID"]; } //$zavodnik[] = $row[0]; // Ted to tady potvrdime a zmenime v DB if($zavodnik['CONFIRMED'] == 0){ $stm = $conn->prepare("UPDATE REGISTERED SET CONFIRMED = '1' WHERE REGISTERED.ID = ?"); $stm->bind_param('s', $zavodnik['ID']); if ($stm->execute() === TRUE) { $confirm_success = ["result"=> True, "reason" => "OK, email ověřren"]; } else{ $confirm_success = ["result"=> False, "reason" => "Error: " . $stm . ": " . $conn->error]; die(); } }else{ // Pokud to uz je potvrzene $confirm_success = ["result"=> True, "reason" => "OK"]; } }else{ $confirm_success = ["result"=> False, "reason" => "Error: Duplicitní záznam závodníka, dej vědět Ventilovi"]; die(); } }else{ $confirm_success = ["result"=> False, "reason" => "Error: Já tě fakt nemám zapsaného, dej vědět Ventilovi"]; die(); } $conn->close(); //phpinfo() ?>
| ID | Jméno | Telefon | Přezdívka / Team | Závod | Čas | Log | Potvrzeno | Zaplaceno | |
|---|---|---|---|---|---|---|---|---|---|
| echo $zavodnik['ID']; ?> | echo $zavodnik['NAME']." ".$zavodnik['SURNAME']; ?> | echo $zavodnik['EMAIL']; ?> | echo $zavodnik['PHONE']; ?> | echo $zavodnik['NICK']; ?> | echo $race_blob[$zavodnik['RACE']]; ?> | echo $zavodnik['TIME']; ?> | echo $zavodnik['TRACKLOG']; ?> | echo $zavodnik['CONFIRMED']; ?> | echo $zavodnik['PAID']; ?> |