blob: a295016d6243d5cf89134869718663ff7a8e3430 [file] [log] [blame]
Marc Kupietze5073d42023-03-04 14:15:40 +01001<div class="container ml-0 pl-0">
2 <header class="d-flex flex-wrap py-340 mb-8 border-bottom">
3 <div class="col-md-12 justify-content-start pb-5 float-start">
4 <a href="/">
5 <img class="" width="340" src="<?php echo $SERVICE_LOGO;?>" alt="<?php echo $SERVICE_NAME; ?>" />
6 </a>
7 </div>
8
9 <div class="col-md-12 bold navbar-expand-lg mt-5 ml-5 pl-5 bg-primary" data-bs-theme="dark">
10 <ul class="nav nav-pills justify-content-start fs-4">
11 <li class="nav-item"><a href="https://korpus.cz/icc" class="nav-link">Home</a></li>
12 <li class="nav-item"><a href="#" class="nav-link active" aria-current="page">Sign up</a></li>
13 <li class="nav-item"><a href="#" class="nav-link">Query</a></li>
14 </ul>
15 </div>
16 </header>
17</div>
18
Marc Kupietzad3ab5d2023-03-04 14:12:46 +010019 <h1>Sign up for
20 <?php echo $SERVICE_ACRONYM;?>
Marc Kupietz77434282023-02-24 12:04:47 +010021</h1>
matheusfillipeabd513e2021-05-11 03:29:11 -030022
Marc Kupietz3417c882023-03-07 12:03:21 +010023<form class="row g-3 needs-validation" novalidate data-toggle="validator" action="" method="POST">
matheusfillipeabd513e2021-05-11 03:29:11 -030024 <!-- Username input -->
Marc Kupietz675b5652023-02-25 13:09:47 +010025 <div class="col-md-4">
26 <label class="form-label font-weight-bold" for="form3Example3">Username</label>
Marc Kupietz77434282023-02-24 12:04:47 +010027 <input pattern="[^\s]{<?php echo $VAL_USER->min_username.','.$VAL_USER->max_username;?>}" required
28 title="At least 5 not whitespace characters" name="username" type="text" id="form3Example0"
matheusfillipeabd513e2021-05-11 03:29:11 -030029 class="form-control <?php if(isset($error) && $error && !isset($_POST['username'])){echo 'border-danger';}?>"
Marc Kupietzb527e642023-02-23 10:04:21 +010030 placeholder="johndoe"
matheusfillipeabd513e2021-05-11 03:29:11 -030031 value="<?php echo isset($_POST['username']) ? htmlspecialchars($_POST['username']) : '' ?>" />
Marc Kupietz1f2b2e92023-02-24 13:04:40 +010032 <div class="invalid-feedback">
33 Please choose a username with at least 5 not whitespace characters.
34 </div>
matheusfillipeabd513e2021-05-11 03:29:11 -030035 </div>
36 <!-- 2 column grid layout with text inputs for the first and last names -->
Marc Kupietz675b5652023-02-25 13:09:47 +010037 <div class="col-md-4">
matheusfillipeabd513e2021-05-11 03:29:11 -030038 <div class="form-outline">
Marc Kupietz675b5652023-02-25 13:09:47 +010039 <label class="form-label font-weight-bold" for="form3Example1">First name</label>
Marc Kupietz77434282023-02-24 12:04:47 +010040 <input pattern="[^\s]{<?php echo $VAL_USER->min_first_name.','.$VAL_USER->max_first_name;?>}" required
Marc Kupietz3417c882023-03-07 12:03:21 +010041 title="At least 2 not whitespace characters" name="first_name" type="text" id="form3Example1"
42 class="form-control <?php if(isset($error) && $error && !isset($_POST['first_name'])){echo 'border-danger';}?>"
Marc Kupietzb527e642023-02-23 10:04:21 +010043 placeholder="John"
Marc Kupietz3417c882023-03-07 12:03:21 +010044 value="<?php echo isset($_POST['first_name']) ? htmlspecialchars($_POST['first_name']) : '' ?>" />
Marc Kupietz31861882023-02-25 08:52:57 +010045 <div class="invalid-feedback">
46 Please provide a first name with at least 2 characters.
47 </div>
Marc Kupietz1f2b2e92023-02-24 13:04:40 +010048 </div>
matheusfillipeabd513e2021-05-11 03:29:11 -030049 </div>
Marc Kupietz675b5652023-02-25 13:09:47 +010050 <div class="col-md-4">
matheusfillipeabd513e2021-05-11 03:29:11 -030051 <div class="form-outline">
Marc Kupietz675b5652023-02-25 13:09:47 +010052 <label class="form-label font-weight-bold" for="form3Example2">Last name</label>
Marc Kupietz77434282023-02-24 12:04:47 +010053 <input pattern="[^\s]{<?php echo $VAL_USER->min_last_name.','.$VAL_USER->max_last_name;?>}" required
Marc Kupietz1f2b2e92023-02-24 13:04:40 +010054 title="At least 2 not whitespace characters" name="last_name" type="text" id="form3Example2"
matheusfillipeabd513e2021-05-11 03:29:11 -030055 class="form-control <?php if(isset($error) && $error && !isset($_POST['last_name'])){echo 'border-danger';}?>"
56 placeholder="Doe"
57 value="<?php echo isset($_POST['last_name']) ? htmlspecialchars($_POST['last_name']) : '' ?>" />
Marc Kupietz31861882023-02-25 08:52:57 +010058 <div class="invalid-feedback">
59 Please provide a last name with at least 2 characters.
60 </div>
Marc Kupietz1f2b2e92023-02-24 13:04:40 +010061 </div>
matheusfillipeabd513e2021-05-11 03:29:11 -030062 </div>
matheusfillipeabd513e2021-05-11 03:29:11 -030063
Marc Kupietza19f3072023-02-25 14:16:40 +010064 <div class="form-outline md-6">
65 <label class="form-label font-weight-bold" for="organization">Institution / Organization</label>
66 <input required name="organization" type="text" id="organization"
67 class="form-control <?php if(isset($error) && $error && !isset($_POST['organization'])){echo 'border-danger';}?>"
68 placeholder="Example University"
69 pattern=".{3,64}"
Marc Kupietz3417c882023-03-07 12:03:21 +010070 type="text"
Marc Kupietza19f3072023-02-25 14:16:40 +010071 value="<?php echo isset($_POST['organization']) ? htmlspecialchars($_POST['organization']) : '' ?>" />
72 <div class="invalid-feedback">
73 Please indicate the institution or organization you are affiliated with.
74 </div>
75 </div>
76
Marc Kupietz3417c882023-03-07 12:03:21 +010077 <!--
78 <div class="form-outline col-md-6">
79 <label for="address-line-1" class="form-label form-label font-weight-bold">Address line 1</label>
80 <input name="address-line-1" type="text" class="form-control" id="address-line-1"/>
81 </div>
82 Address line 1-->
83
84 <!-- Street -->
85 <div class="form-outline col-md-12">
86 <label for="street" class="form-label form-label font-weight-bold">Street</label>
87 <input name="street" type="text" class="form-control" id="street"
88 placeholder="1234 Main St"
89 value="<?php echo isset($_POST['street']) ? htmlspecialchars($_POST['street']) : '' ?>"
90 required/>
91 <div class="invalid-feedback">
92 Please provide a valid street.
93 </div>
94 </div>
95
96 <!-- Zip code -->
97 <div class="form-outline col-md-3">
98 <label for="zip-code" class="form-label form-label font-weight-bold">Zip</label>
99 <input name="zip" type="text" class="form-control" id="zip-code"
100 value="<?php echo isset($_POST['zip']) ? htmlspecialchars($_POST['zip']) : '' ?>"
101 required/>
102 <div class="invalid-feedback">
103 Please provide a valid zip or postal code.
104 </div>
105 </div>
106
107 <!-- City -->
108 <div class="form-outline col-md-5">
109 <label for="city" class="form-label form-label font-weight-bold">City</label>
110 <input name="city" type="text" class="form-control" id="city"
111 value="<?php echo isset($_POST['city']) ? htmlspecialchars($_POST['city']) : '' ?>"
112 required/>
113 <div class="invalid-feedback">
114 Please provide a valid city.
115 </div>
116 </div>
117
118 <!-- Country -->
119 <div class="form-outline col-md-6">
120 <label for="country" class="form-label form-label font-weight-bold">Country</label>
121 <input class="form-control" list="countries" name="country" id="country"
122 value="<?php echo isset($_POST['country']) ? htmlspecialchars($_POST['country']) : '' ?>"
123 required placeholder="Type to search your country...">
124 <datalist id="countries">
125 <option value="Afghanistan">
126 <option value="Ã…land Islands">
127 <option value="Albania">
128 <option value="Algeria">
129 <option value="American Samoa">
130 <option value="Andorra">
131 <option value="Angola">
132 <option value="Anguilla">
133 <option value="Antarctica">
134 <option value="Antigua and Barbuda">
135 <option value="Argentina">
136 <option value="Armenia">
137 <option value="Aruba">
138 <option value="Australia">
139 <option value="Austria">
140 <option value="Azerbaijan">
141 <option value="Bahamas">
142 <option value="Bahrain">
143 <option value="Bangladesh">
144 <option value="Barbados">
145 <option value="Belarus">
146 <option value="Belgium">
147 <option value="Belize">
148 <option value="Benin">
149 <option value="Bermuda">
150 <option value="Bhutan">
151 <option value="Bolivia, Plurinational State of">
152 <option value="Bonaire, Sint Eustatius and Saba">
153 <option value="Bosnia and Herzegovina">
154 <option value="Botswana">
155 <option value="Bouvet Island">
156 <option value="Brazil">
157 <option value="British Indian Ocean Territory">
158 <option value="Brunei Darussalam">
159 <option value="Bulgaria">
160 <option value="Burkina Faso">
161 <option value="Burundi">
162 <option value="Cambodia">
163 <option value="Cameroon">
164 <option value="Canada">
165 <option value="Cape Verde">
166 <option value="Cayman Islands">
167 <option value="Central African Republic">
168 <option value="Chad">
169 <option value="Chile">
170 <option value="China">
171 <option value="Christmas Island">
172 <option value="Cocos (Keeling) Islands">
173 <option value="Colombia">
174 <option value="Comoros">
175 <option value="Congo">
176 <option value="Congo, the Democratic Republic of the">
177 <option value="Cook Islands">
178 <option value="Costa Rica">
179 <option value="Côte d'Ivoire">
180 <option value="Croatia">
181 <option value="Cuba">
182 <option value="Curaçao">
183 <option value="Cyprus">
184 <option value="Czech Republic">
185 <option value="Denmark">
186 <option value="Djibouti">
187 <option value="Dominica">
188 <option value="Dominican Republic">
189 <option value="Ecuador">
190 <option value="Egypt">
191 <option value="El Salvador">
192 <option value="Equatorial Guinea">
193 <option value="Eritrea">
194 <option value="Estonia">
195 <option value="Ethiopia">
196 <option value="Falkland Islands (Malvinas)">
197 <option value="Faroe Islands">
198 <option value="Fiji">
199 <option value="Finland">
200 <option value="France">
201 <option value="French Guiana">
202 <option value="French Polynesia">
203 <option value="French Southern Territories">
204 <option value="Gabon">
205 <option value="Gambia">
206 <option value="Georgia">
207 <option value="Germany">
208 <option value="Ghana">
209 <option value="Gibraltar">
210 <option value="Greece">
211 <option value="Greenland">
212 <option value="Grenada">
213 <option value="Guadeloupe">
214 <option value="Guam">
215 <option value="Guatemala">
216 <option value="Guernsey">
217 <option value="Guinea">
218 <option value="Guinea-Bissau">
219 <option value="Guyana">
220 <option value="Haiti">
221 <option value="Heard Island and McDonald Islands">
222 <option value="Holy See (Vatican City State)">
223 <option value="Honduras">
224 <option value="Hong Kong">
225 <option value="Hungary">
226 <option value="Iceland">
227 <option value="India">
228 <option value="Indonesia">
229 <option value="Iran, Islamic Republic of">
230 <option value="Iraq">
231 <option value="Ireland">
232 <option value="Isle of Man">
233 <option value="Israel">
234 <option value="Italy">
235 <option value="Jamaica">
236 <option value="Japan">
237 <option value="Jersey">
238 <option value="Jordan">
239 <option value="Kazakhstan">
240 <option value="Kenya">
241 <option value="Kiribati">
242 <option value="Korea, Democratic People's Republic of">
243 <option value="Korea, Republic of">
244 <option value="Kuwait">
245 <option value="Kyrgyzstan">
246 <option value="Lao People's Democratic Republic">
247 <option value="Latvia">
248 <option value="Lebanon">
249 <option value="Lesotho">
250 <option value="Liberia">
251 <option value="Libya">
252 <option value="Liechtenstein">
253 <option value="Lithuania">
254 <option value="Luxembourg">
255 <option value="Macao">
256 <option value="Macedonia, the former Yugoslav Republic of">
257 <option value="Madagascar">
258 <option value="Malawi">
259 <option value="Malaysia">
260 <option value="Maldives">
261 <option value="Mali">
262 <option value="Malta">
263 <option value="Marshall Islands">
264 <option value="Martinique">
265 <option value="Mauritania">
266 <option value="Mauritius">
267 <option value="Mayotte">
268 <option value="Mexico">
269 <option value="Micronesia, Federated States of">
270 <option value="Moldova, Republic of">
271 <option value="Monaco">
272 <option value="Mongolia">
273 <option value="Montenegro">
274 <option value="Montserrat">
275 <option value="Morocco">
276 <option value="Mozambique">
277 <option value="Myanmar">
278 <option value="Namibia">
279 <option value="Nauru">
280 <option value="Nepal">
281 <option value="Netherlands">
282 <option value="New Caledonia">
283 <option value="New Zealand">
284 <option value="Nicaragua">
285 <option value="Niger">
286 <option value="Nigeria">
287 <option value="Niue">
288 <option value="Norfolk Island">
289 <option value="Northern Mariana Islands">
290 <option value="Norway">
291 <option value="Oman">
292 <option value="Pakistan">
293 <option value="Palau">
294 <option value="Palestinian Territory, Occupied">
295 <option value="Panama">
296 <option value="Papua New Guinea">
297 <option value="Paraguay">
298 <option value="Peru">
299 <option value="Philippines">
300 <option value="Pitcairn">
301 <option value="Poland">
302 <option value="Portugal">
303 <option value="Puerto Rico">
304 <option value="Qatar">
305 <option value="Réunion">
306 <option value="Romania">
307 <option value="Russian Federation">
308 <option value="Rwanda">
309 <option value="Saint Barthélemy">
310 <option value="Saint Helena, Ascension and Tristan da Cunha">
311 <option value="Saint Kitts and Nevis">
312 <option value="Saint Lucia">
313 <option value="Saint Martin (French part)">
314 <option value="Saint Pierre and Miquelon">
315 <option value="Saint Vincent and the Grenadines">
316 <option value="Samoa">
317 <option value="San Marino">
318 <option value="Sao Tome and Principe">
319 <option value="Saudi Arabia">
320 <option value="Senegal">
321 <option value="Serbia">
322 <option value="Seychelles">
323 <option value="Sierra Leone">
324 <option value="Singapore">
325 <option value="Sint Maarten (Dutch part)">
326 <option value="Slovakia">
327 <option value="Slovenia">
328 <option value="Solomon Islands">
329 <option value="Somalia">
330 <option value="South Africa">
331 <option value="South Georgia and the South Sandwich Islands">
332 <option value="South Sudan">
333 <option value="Spain">
334 <option value="Sri Lanka">
335 <option value="Sudan">
336 <option value="Suriname">
337 <option value="Svalbard and Jan Mayen">
338 <option value="Swaziland">
339 <option value="Sweden">
340 <option value="Switzerland">
341 <option value="Syrian Arab Republic">
342 <option value="Taiwan, Province of China">
343 <option value="Tajikistan">
344 <option value="Tanzania, United Republic of">
345 <option value="Thailand">
346 <option value="Timor-Leste">
347 <option value="Togo">
348 <option value="Tokelau">
349 <option value="Tonga">
350 <option value="Trinidad and Tobago">
351 <option value="Tunisia">
352 <option value="Turkey">
353 <option value="Turkmenistan">
354 <option value="Turks and Caicos Islands">
355 <option value="Tuvalu">
356 <option value="Uganda">
357 <option value="Ukraine">
358 <option value="United Arab Emirates">
359 <option value="United Kingdom">
360 <option value="United States">
361 <option value="United States Minor Outlying Islands">
362 <option value="Uruguay">
363 <option value="Uzbekistan">
364 <option value="Vanuatu">
365 <option value="Venezuela, Bolivarian Republic of">
366 <option value="Viet Nam">
367 <option value="Virgin Islands, British">
368 <option value="Virgin Islands, U.S.">
369 <option value="Wallis and Futuna">
370 <option value="Western Sahara">
371 <option value="Yemen">
372 <option value="Zambia">
373 <option value="Zimbabwe">
374 </datalist>
375 <div class="invalid-feedback">
376 Please provide a valid country.
377 </div>
378 </div>
379
380 <!-- Email input -->
381 <div class="form-outline md-6">
382 <label class="form-label font-weight-bold" for="email">Email address</label>
383 <input required name="email" type="email" id="email"
384 class="form-control <?php if(isset($error) && $error && !isset($_POST['email'])){echo 'border-danger';}?>"
385 type="email"
386 pattern="^[^\s@]+@[^\s@]+\.[^\s@]+$"
387 placeholder="myemail@example.org"
388 value="<?php echo isset($_POST['email']) ? htmlspecialchars($_POST['email']) : '' ?>" />
389 <div class="invalid-feedback">
390 Please provide a valid email address.
391 </div>
392 </div>
393
394 <!-- Phone number -->
395 <div class="form-outline md-6">
396 <label class="form-label font-weight-bold" for="phone">Phone number</label>
397 <input required name="phone" type="tel" id="phone"
398 class="form-control <?php if(isset($error) && $error && !isset($_POST['phone'])){echo 'border-danger';}?>"
399 pattern="\+\d[\s\d-]+$"
400 placeholder="+1 234 567 890"
401 value="<?php echo isset($_POST['phone']) ? htmlspecialchars($_POST['phone']) : '' ?>"
402 required/>
403 <i class='bx bxs-phone'></i>
404 <div class="invalid-feedback">
405 Please provide a valid phone number.
406 </div>
407 </div>
408
matheusfillipeabd513e2021-05-11 03:29:11 -0300409 <!-- Password input -->
Marc Kupietz675b5652023-02-25 13:09:47 +0100410 <div id="password-div" class="col-md-8">
411 <label class="form-label font-weight-bold" for="pw1">Password</label>
Marc Kupietz484ec8e2023-02-25 11:23:07 +0100412 <input required
413 title="Combination of upper and lowercase letters, numbers, punctuation, and special symbols" name="password" type="password" id="pw1"
414 class="form-control"
Marc Kupietz31861882023-02-25 08:52:57 +0100415 placeholder="********" oninput="check_password_match()"
matheusfillipeabd513e2021-05-11 03:29:11 -0300416 value="<?php echo isset($_POST['password']) ? htmlspecialchars($_POST['password']) : '' ?>" />
Marc Kupietz675b5652023-02-25 13:09:47 +0100417 </div>
418 <div class="col-md-4">
Marc Kupietzf5ad5fd2023-03-06 21:28:45 +0100419 <label class="form-label" for="pwqinfo">Rating</label>
420 <input class="form-control" type="text" id="pwqinfo" readonly />
421 </div>
422
Marc Kupietz675b5652023-02-25 13:09:47 +0100423 <div class="col-md-12">
Marc Kupietz21fa9bb2023-02-24 19:44:16 +0100424 <div class="progress mt-2">
425 <div class="progress-bar bg-danger" role="progressbar" id="pwqbar" aria-valuenow="0" aria-valuemin="0"
426 aria-valuemax="100"></div>
427 </div>
Marc Kupietzf5ad5fd2023-03-06 21:28:45 +0100428
matheusfillipeabd513e2021-05-11 03:29:11 -0300429 </div>
Marc Kupietz21fa9bb2023-02-24 19:44:16 +0100430 <!--
431 <div class="form-group">
432 <label for="pwqinfo">Password rating</label>
433 <input class="form-control" type="text" name="pwqinfo" id="pwqinfo" readonly>
434 <div class="progress mt-2">
435 <div class="progress-bar bg-danger" role="progressbar" id="pwqbar2" aria-valuenow="0" aria-valuemin="0"
436 aria-valuemax="100"></div>
437 </div>
438 </div>
439 -->
Marc Kupietz484ec8e2023-02-25 11:23:07 +0100440 <!-- Password confirmation input -->
Marc Kupietz675b5652023-02-25 13:09:47 +0100441 <div id="pwconfirm" class="form-outline col-md-8">
442 <label class="form-label font-weight-bold" for="pw2">Confirm your Password</label>
Marc Kupietz484ec8e2023-02-25 11:23:07 +0100443 <input required
444 name="password_confirm" type="password" id="pw2"
matheusfillipeabd513e2021-05-11 03:29:11 -0300445 class="form-control <?php if(isset($error) && $error && !isset($_POST['password_confirm'])){echo 'border-danger';}?>"
Marc Kupietz5ad53e72023-02-25 14:49:49 +0100446 placeholder="********" oninput="check_password_match()"
447 value="<?php echo isset($_POST['password_confirm']) ? htmlspecialchars($_POST['password_confirm']) : '' ?>" />
Marc Kupietz31861882023-02-25 08:52:57 +0100448 <div class="invalid-feedback">
449 Passwords do not match.
450 </div>
451 </div>
Marc Kupietz77434282023-02-24 12:04:47 +0100452 <div class="form-outline mb-3">
Marc Kupietz675b5652023-02-25 13:09:47 +0100453 <label class="form-label font-weight-bold" for="eula">End User License Agreement</label>
Marc Kupietz77434282023-02-24 12:04:47 +0100454 <div class="form-group form-check">
Marc Kupietz3417c882023-03-07 12:03:21 +0100455 <input type="checkbox" class="form-check-input" name="eula_signed" id="eula" required
Marc Kupietz5ad53e72023-02-25 14:49:49 +0100456 title="You need to agree to the EULA in order to proceed"
Marc Kupietz3417c882023-03-07 12:03:21 +0100457 <?php echo isset($_POST['eula_signed']) ? 'checked' : '' ?>
Marc Kupietz5ad53e72023-02-25 14:49:49 +0100458 value="eula">
Marc Kupietz77434282023-02-24 12:04:47 +0100459 <label class="form-check-label" for="eula">I have read and agree to to the
Marc Kupietze5073d42023-03-04 14:15:40 +0100460 <?php echo $SERVICE_ACRONYM; ?> <a
Marc Kupietz77434282023-02-24 12:04:47 +0100461 href="https://www2.ids-mannheim.de/cosmas2/projekt/register/license_agreement.html">End User License
462 Agreement</a> and will use
Marc Kupietze5073d42023-03-04 14:15:40 +0100463 <?php echo $SERVICE_ACRONYM; ?> only for academic and non-commercial purposes.
Marc Kupietz77434282023-02-24 12:04:47 +0100464 </label>
465 <div class="invalid-feedback">
466 You need to agree to the EULA in order to proceed.
467 </div>
468 </div>
469 </div>
Marc Kupietz77434282023-02-24 12:04:47 +0100470 <div class="form-outline mb-3">
Marc Kupietz675b5652023-02-25 13:09:47 +0100471 <label class="form-label font-weight-bold" for="privacy_policy">Privacy Policy</label>
Marc Kupietz77434282023-02-24 12:04:47 +0100472 <div class="form-group form-check">
Marc Kupietz3417c882023-03-07 12:03:21 +0100473 <input type="checkbox" class="form-check-input" name="privacy_policy_signed" id="privacy_policy" required
Marc Kupietz5ad53e72023-02-25 14:49:49 +0100474 title="You need to agree to the privacy policy in order to proceed"
Marc Kupietz3417c882023-03-07 12:03:21 +0100475 <?php echo isset($_POST['privacy_policy_signed']) ? 'checked' : '' ?>
Marc Kupietz5ad53e72023-02-25 14:49:49 +0100476 value="privacy_policy">
Marc Kupietz77434282023-02-24 12:04:47 +0100477 <label class="form-check-label" for="privacy_policy">I have read and agree
478 to to the
Marc Kupietze5073d42023-03-04 14:15:40 +0100479 <?php echo $SERVICE_ACRONYM; ?> <a
Marc Kupietz77434282023-02-24 12:04:47 +0100480 href="https://www2.ids-mannheim.de/cosmas2/web-app/datenschutz.html">Privacy Policy</a>.
481 </label>
482 <div class="invalid-feedback">
Marc Kupietz1f2b2e92023-02-24 13:04:40 +0100483 You need to agree to the privacy policy in order to proceed.
Marc Kupietz77434282023-02-24 12:04:47 +0100484 </div>
485 </div>
486 </div>
Marc Kupietzd2dfa002023-03-04 14:59:16 +0100487
488 <?php if($CAPTCHA_LENGTH > 0): ?>
matheusfillipeabd513e2021-05-11 03:29:11 -0300489 <!--captcha here-->
490 <div class="form-outline mb-3">
Marc Kupietz675b5652023-02-25 13:09:47 +0100491 <label class="form-label font-weight-bold" for="form3Example4">Captcha</label>
matheusfillipeabd513e2021-05-11 03:29:11 -0300492 <div class="container mb-2 offset-md-2">
493 <img id="captcha" src="<?php echo $BASE_URL.'/captcha.php?token='.$_SESSION['captcha_token']; ?>" />
494 <div id="reload_captcha">
Marc Kupietz675b5652023-02-25 13:09:47 +0100495 <button id="reload" class="btn btn-outline-info" type="button"> <span class="glyphicon glyphicon-refresh"
496 aria-hidden="true"></span></button>
matheusfillipeabd513e2021-05-11 03:29:11 -0300497 </div>
498 </div>
Marc Kupietz77434282023-02-24 12:04:47 +0100499 <input pattern="[^\s]{<?php echo $CAPTCHA_LENGTH; ?>,}" required
Marc Kupietz0375b7e2023-03-04 18:13:26 +0100500 title="Please fill the captcha. It has <?php echo $CAPTCHA_LENGTH; ?> characters" name="captcha" type="text" id="form3Example6"
Marc Kupietz77434282023-02-24 12:04:47 +0100501 class="form-control" placeholder="Type what you see on the image above" />
Marc Kupietz5ad53e72023-02-25 14:49:49 +0100502 <div class="invalid-feedback">
503 Type what you see on the image above.
504 </div>
matheusfillipeabd513e2021-05-11 03:29:11 -0300505 </div>
Marc Kupietzd2dfa002023-03-04 14:59:16 +0100506 <?php endif; ?>
matheusfillipeabd513e2021-05-11 03:29:11 -0300507
508 <!-- Submit button -->
Marc Kupietze5073d42023-03-04 14:15:40 +0100509 <div class="container mt-2 text-right">
510 <button name="type" value="register" type="submit" class="btn btn-primary font-weight-bold fs-4">Sign up</button>
511 </div>
matheusfillipeabd513e2021-05-11 03:29:11 -0300512
513</form>
Marc Kupietz1f2b2e92023-02-24 13:04:40 +0100514</div>