CST463 · S7 CSE · PHP + MySQL · Activity 3
Registration form → MySQL — live tracker
The checker fills in your register.php form with a random name like A3-x7k2p9qa, submits it, and then looks for that name on your list.php. Only a page that really saves to MySQL and reads it back can pass. Checks 2 to 6 are 2 marks each.
10 / 10 · 37
Partly done · 2
0 marks so far · 1
Being checked · 0
Deadline · Fri 9 Oct, 11:59 PM
Closed
Resubmitting is fine: the latest Form entry is the one that is checked.
How to submit
- Put
db_config.php, register.php and list.php in htdocs/a3/ on your InfinityFree site.
- Open
register.php in an incognito window, register once, and check that list.php shows the row.
- Fill the Activity 3 Google Form ↗ with the two links. Sign in with your @nssce.ac.in account.
- Go back to Classroom ↗ and press Turn in.
- Find your card below. Fix anything red, re-upload, and press recheck.
Class progress, check by check
Runs PHP39/40
Saves39/40
Retrieves38/40
Validates38/40
Prepared + escaped38/40
Personalised38/40
Abijith vs
Roll 1 · submitted 09 Oct, 00:58
10/10
- Runs PHPgate
5 fields: name, email, phone, branch, level
- Saves2/2
saved as id 22
- Retrieves2/2
row id 22 with A3-w72xdg42 found
- Validates2/2
refused: ERROR: phone must be exactly 10 digits
- Prepared + escaped2/2
id 23 shown as text: O'Brien <b>A3-45p34fu4</b>
- Personalised2/2
heading: NSSCS0001-ABIJITH vs
What the checker sent · look for A3-w72xdg42 in your list.php
› POST (all fields valid, name A3-w72xdg42) → OK id=22
› POST (phone = 12ab, name A3-jex5f4y5) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-45p34fu4</b>) → OK id=23
› GET list.php → 23 row(s) in <table id="rows">
| name | A3-w72xdg42 |
| email | a3-eqkjbd@example.com |
| phone | 9387708737 |
| branch | Test |
| level | Beginner |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-45p34fu4</b>.
Aiswarya S
Roll 5 · submitted 09 Oct, 18:48
8/10
- Runs PHPgate
5 fields: name, email, phone, department, year_of_study
- Saves2/2
saved as id 21
- Retrieves2/2
row id 21 with A3-3wjnrfd4 found
- Validates2/2
refused: ERROR: Invalid or missing form data.
- Prepared + escaped2/2
id 22 shown as text: O'Brien <b>A3-nyctt23g</b>
- Personalised0/2
No heading has your roll number and name (e.g. "Roll 5 · Aiswarya S"). Found: "Registrations - YOUR_ROLL_NUMBER YOUR_FULL_NAME".
What the checker sent · look for A3-3wjnrfd4 in your list.php
› POST (all fields valid, name A3-3wjnrfd4) → OK id=21
› POST (phone = 12ab, name A3-fhpws5mv) → ERROR: Invalid or missing form data.
› POST (name O'Brien <b>A3-nyctt23g</b>) → OK id=22
› GET list.php → 22 row(s) in <table id="rows">
| name | A3-3wjnrfd4 |
| email | a3-8qww2a@example.com |
| phone | 9299523652 |
| department | CSE |
| year_of_study | First Year |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-nyctt23g</b>.
Akhila P S
Roll 7 · submitted 30 Sep, 15:49
10/10
- Runs PHPgate
5 fields: name, email, phone, department, year
- Saves2/2
saved as id 22
- Retrieves2/2
row id 22 with A3-wnpk8fwd found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 23 shown as text: O'Brien <b>A3-w8ea3nq3</b>
- Personalised2/2
heading: Sports Club Members — Roll No. 7 Akhila P S
What the checker sent · look for A3-wnpk8fwd in your list.php
› POST (all fields valid, name A3-wnpk8fwd) → OK id=22
› POST (phone = 12ab, name A3-gv69d4pm) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-w8ea3nq3</b>) → OK id=23
› GET list.php → 23 row(s) in <table id="rows">
| name | A3-wnpk8fwd |
| email | a3-kgzt6z@example.com |
| phone | 9402234503 |
| department | CSE |
| year | First Year |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-w8ea3nq3</b>.
Akshara R
Roll 8 · submitted 04 Oct, 14:32
10/10
- Runs PHPgate
5 fields: name, email, phone, department, year
- Saves2/2
saved as id 14
- Retrieves2/2
row id 14 with A3-ss9hjwka found
- Validates2/2
refused: ERROR: phone must be exactly 10 digits
- Prepared + escaped2/2
id 15 shown as text: O'Brien <b>A3-9ztu7xdf</b>
- Personalised2/2
heading: Student Club Members - Roll No: 8 Akshara R
What the checker sent · look for A3-ss9hjwka in your list.php
› POST (all fields valid, name A3-ss9hjwka) → OK id=14
› POST (phone = 12ab, name A3-5yk67p97) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-9ztu7xdf</b>) → OK id=15
› GET list.php → 15 row(s) in <table id="rows">
| name | A3-ss9hjwka |
| email | a3-anfb94@example.com |
| phone | 9087973218 |
| department | CSE |
| year | First Year |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-9ztu7xdf</b>.
Alfred Joseph T
Roll 11 · submitted 08 Oct, 23:55
10/10
- Runs PHPgate
6 fields: name, email, phone, experience, fav_object, has_telescope
- Saves2/2
saved as id 20
- Retrieves2/2
row id 20 with A3-yy4f2942 found
- Validates2/2
refused: ERROR: phone must be exactly 10 digits
- Prepared + escaped2/2
id 21 shown as text: O'Brien <b>A3-es7nqsuq</b>
- Personalised2/2
heading: ROLL NO : 11 – ALFRED JOSEPH T
What the checker sent · look for A3-yy4f2942 in your list.php
› POST (all fields valid, name A3-yy4f2942) → OK id=20
› POST (phone = 12ab, name A3-bqxpmsfq) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-es7nqsuq</b>) → OK id=21
› GET list.php → 21 row(s) in <table id="rows">
| name | A3-yy4f2942 |
| email | a3-4gvuuz@example.com |
| phone | 9056660213 |
| experience | Beginner |
| fav_object | Test |
| has_telescope | 1 |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-es7nqsuq</b>.
Arjun Biju
Roll 15 · submitted 08 Oct, 23:57
10/10
- Runs PHPgate
6 fields: name, email, phone, boat_team, role, experience
- Saves2/2
saved as id 17
- Retrieves2/2
row id 17 with A3-eud32a3h found
- Validates2/2
refused: ERROR: phone must be exactly 10 digits
- Prepared + escaped2/2
id 18 shown as text: O'Brien <b>A3-5wd7p55t</b>
- Personalised2/2
heading: 15 — Arjun Biju
What the checker sent · look for A3-eud32a3h in your list.php
› POST (all fields valid, name A3-eud32a3h) → OK id=17
› POST (phone = 12ab, name A3-2zekaqhp) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-5wd7p55t</b>) → OK id=18
› GET list.php → 18 row(s) in <table id="rows">
| name | A3-eud32a3h |
| email | a3-zhdjye@example.com |
| phone | 9675300901 |
| boat_team | Test |
| role | Rower |
| experience | 0 |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-5wd7p55t</b>.
Arjun S Nair
Roll 16 · submitted 09 Oct, 21:34
10/10
- Runs PHPgate
5 fields: name, email, phone, member_type, fav_genre
- Saves2/2
saved as id 17
- Retrieves2/2
row id 17 with A3-3g2vyk2t found
- Validates2/2
refused: ERROR: phone must be exactly 10 digits
- Prepared + escaped2/2
id 18 shown as text: O'Brien <b>A3-b978qtt8</b>
- Personalised2/2
heading: Roll No. 16 – Arjun S Nair
What the checker sent · look for A3-3g2vyk2t in your list.php
› POST (all fields valid, name A3-3g2vyk2t) → OK id=17
› POST (phone = 12ab, name A3-vg8y46yt) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-b978qtt8</b>) → OK id=18
› GET list.php → 18 row(s) in <table id="rows">
| name | A3-3g2vyk2t |
| email | a3-7vsgah@example.com |
| phone | 9039794639 |
| member_type | Student |
| fav_genre | Test |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-b978qtt8</b>.
Arjun Suresh
Roll 17 · submitted 08 Oct, 21:20
0/10
What to do: Open the link in an incognito window. If it fails there too, the file is not in htdocs/a3/, the name is wrong (case matters), or the site is suspended.
- Runs PHPgate
register.php did not load (HTTP 404).
- Saves0/2
not checked until check 1 passes
- Retrieves0/2
not checked until check 1 passes
- Validates0/2
not checked until check 1 passes
- Prepared + escaped0/2
not checked until check 1 passes
- Personalised0/2
not checked until check 1 passes
Arundhathi A.B.
Roll 18 · submitted 08 Oct, 22:50
10/10
- Runs PHPgate
6 fields: name, email, phone, roll_no, department, event
- Saves2/2
saved as id 17
- Retrieves2/2
row id 17 with A3-jja7ze9z found
- Validates2/2
refused: ERROR: Invalid phone.
- Prepared + escaped2/2
id 18 shown as text: O'Brien <b>A3-3sry83hu</b>
- Personalised2/2
heading: Roll No: 18 - Arundhathi A.B.
What the checker sent · look for A3-jja7ze9z in your list.php
› POST (all fields valid, name A3-jja7ze9z) → OK id=17
› POST (phone = 12ab, name A3-ed7rjmk9) → ERROR: Invalid phone.
› POST (name O'Brien <b>A3-3sry83hu</b>) → OK id=18
› GET list.php → 18 row(s) in <table id="rows">
| name | A3-jja7ze9z |
| email | a3-rrp7du@example.com |
| phone | 9392411657 |
| roll_no | 99 |
| department | CSE |
| event | Technical Fest |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-3sry83hu</b>.
Aswathi K R
Roll 19 · submitted 09 Oct, 22:44
10/10
- Runs PHPgate
5 fields: name, email, phone, department, year_of_study
- Saves2/2
saved as id 24
- Retrieves2/2
row id 24 with A3-4q5gdavj found
- Validates2/2
refused: ERROR: Phone must contain exactly 10 digits.
- Prepared + escaped2/2
id 25 shown as text: O'Brien <b>A3-aa89f67v</b>
- Personalised2/2
heading: Roll Number: 19 | Name: Aswathi K R
What the checker sent · look for A3-4q5gdavj in your list.php
› POST (all fields valid, name A3-4q5gdavj) → OK id=24
› POST (phone = 12ab, name A3-pufha5t5) → ERROR: Phone must contain exactly 10 digits.
› POST (name O'Brien <b>A3-aa89f67v</b>) → OK id=25
› GET list.php → 25 row(s) in <table id="rows">
| name | A3-4q5gdavj |
| email | a3-twv7hm@example.com |
| phone | 9267348501 |
| department | CSE |
| year_of_study | First Year |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-aa89f67v</b>.
Athira M
Roll 20 · submitted 09 Oct, 22:13
10/10
- Runs PHPgate
6 fields: name, email, phone, course, interests, year
- Saves2/2
saved as id 20
- Retrieves2/2
row id 20 with A3-n92fjcsd found
- Validates2/2
refused: ERROR: Phone number must contain exactly 10 digits.
- Prepared + escaped2/2
id 21 shown as text: O'Brien <b>A3-cgd5g94c</b>
- Personalised2/2
heading: Campus Tech Club — 20 — Athira M
What the checker sent · look for A3-n92fjcsd in your list.php
› POST (all fields valid, name A3-n92fjcsd) → OK id=20
› POST (phone = 12ab, name A3-ube35tjs) → ERROR: Phone number must contain exactly 10 digits.
› POST (name O'Brien <b>A3-cgd5g94c</b>) → OK id=21
› GET list.php → 21 row(s) in <table id="rows">
| name | A3-n92fjcsd |
| email | a3-7ytn8w@example.com |
| phone | 9846866993 |
| course | CSE |
| interests | Web Development |
| year | 1 |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-cgd5g94c</b>.
Athul S Menon
Roll 21 · submitted 09 Oct, 18:32
10/10
- Runs PHPgate
6 fields: name, email, phone, department, year_of_study, interest
- Saves2/2
saved as id 16
- Retrieves2/2
row id 16 with A3-vya8yech found
- Validates2/2
refused: ERROR: phone must be exactly 10 digits
- Prepared + escaped2/2
id 17 shown as text: O'Brien <b>A3-p3cf49cm</b>
- Personalised2/2
heading: 21 - Athul S Menon
What the checker sent · look for A3-vya8yech in your list.php
› POST (all fields valid, name A3-vya8yech) → OK id=16
› POST (phone = 12ab, name A3-r8jh89ch) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-p3cf49cm</b>) → OK id=17
› GET list.php → 17 row(s) in <table id="rows">
| name | A3-vya8yech |
| email | a3-68tv7g@example.com |
| phone | 9293857718 |
| department | CSE |
| year_of_study | 1st |
| interest | Drones |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-p3cf49cm</b>.
Athulya P M
Roll 22 · submitted 09 Oct, 22:29
10/10
- Runs PHPgate
5 fields: name, email, phone, sport, year_of_study
- Saves2/2
saved as id 16
- Retrieves2/2
row id 16 with A3-hau44qdm found
- Validates2/2
refused: ERROR: Phone must contain exactly 10 digits
- Prepared + escaped2/2
id 17 shown as text: O'Brien <b>A3-kpymhan6</b>
- Personalised2/2
heading: Roll No: 22 | Name: Athulya P M
What the checker sent · look for A3-hau44qdm in your list.php
› POST (all fields valid, name A3-hau44qdm) → OK id=16
› POST (phone = 12ab, name A3-nvkkc3u9) → ERROR: Phone must contain exactly 10 digits
› POST (name O'Brien <b>A3-kpymhan6</b>) → OK id=17
› GET list.php → 17 row(s) in <table id="rows">
| name | A3-hau44qdm |
| email | a3-rw3vd8@example.com |
| phone | 9739577357 |
| sport | Table Tennis |
| year_of_study | First Year |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-kpymhan6</b>.
Devika R K
Roll 23 · submitted 07 Oct, 18:17
10/10
- Runs PHPgate
5 fields: name, email, phone, course, event
- Saves2/2
saved as id 19
- Retrieves2/2
row id 19 with A3-rhenpu54 found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits.
- Prepared + escaped2/2
id 20 shown as text: O'Brien <b>A3-jyhafhnc</b>
- Personalised2/2
heading: 23-Devika R K
What the checker sent · look for A3-rhenpu54 in your list.php
› POST (all fields valid, name A3-rhenpu54) → OK id=19
› POST (phone = 12ab, name A3-728quxhf) → ERROR: Phone must be exactly 10 digits.
› POST (name O'Brien <b>A3-jyhafhnc</b>) → OK id=20
› GET list.php → 20 row(s) in <table id="rows">
| name | A3-rhenpu54 |
| email | a3-q4e6pn@example.com |
| phone | 9072946570 |
| course | Test |
| event | Football |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-jyhafhnc</b>.
DEVSURYA S
Roll 24 · submitted 08 Oct, 23:00
10/10
- Runs PHPgate
5 fields: name, email, phone, department, event
- Saves2/2
saved as id 22
- Retrieves2/2
row id 22 with A3-awqmfayv found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits.
- Prepared + escaped2/2
id 23 shown as text: O'Brien <b>A3-zsvajv7j</b>
- Personalised2/2
heading: 24 - DEVSURYA S
What the checker sent · look for A3-awqmfayv in your list.php
› POST (all fields valid, name A3-awqmfayv) → OK id=22
› POST (phone = 12ab, name A3-xhgja9gp) → ERROR: Phone must be exactly 10 digits.
› POST (name O'Brien <b>A3-zsvajv7j</b>) → OK id=23
› GET list.php → 23 row(s) in <table id="rows">
| name | A3-awqmfayv |
| email | a3-np32pu@example.com |
| phone | 9799880054 |
| department | CSE |
| event | Football |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-zsvajv7j</b>.
Eibel J Cherayath
Roll 25 · submitted 02 Oct, 16:25
10/10
- Runs PHPgate
5 fields: name, email, phone, gender, branch
- Saves2/2
saved as id 30
- Retrieves2/2
row id 30 with A3-s2f682aa found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 31 shown as text: O'Brien <b>A3-wj2kz5f4</b>
- Personalised2/2
heading: Roll No: 25 Name: Eibel J Cherayath
What the checker sent · look for A3-s2f682aa in your list.php
› POST (all fields valid, name A3-s2f682aa) → OK id=30
› POST (phone = 12ab, name A3-gkeapsmy) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-wj2kz5f4</b>) → OK id=31
› GET list.php → 27 row(s) in <table id="rows">
| name | A3-s2f682aa |
| email | a3-d53k8p@example.com |
| phone | 9093716115 |
| gender | M |
| branch | CSE |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-wj2kz5f4</b>.
Fiza P F
Roll 29 · submitted 09 Oct, 21:51
10/10
- Runs PHPgate
6 fields: name, email, phone, course, interests, year
- Saves2/2
saved as id 20
- Retrieves2/2
row id 20 with A3-c3mp63g8 found
- Validates2/2
refused: ERROR: Phone number must contain exactly 10 digits.
- Prepared + escaped2/2
id 21 shown as text: O'Brien <b>A3-ybsvesf3</b>
- Personalised2/2
heading: Campus Tech Club — 29 — Fiza P F
What the checker sent · look for A3-c3mp63g8 in your list.php
› POST (all fields valid, name A3-c3mp63g8) → OK id=20
› POST (phone = 12ab, name A3-37j4ygbu) → ERROR: Phone number must contain exactly 10 digits.
› POST (name O'Brien <b>A3-ybsvesf3</b>) → OK id=21
› GET list.php → 21 row(s) in <table id="rows">
| name | A3-c3mp63g8 |
| email | a3-zbvzc3@example.com |
| phone | 9381735987 |
| course | CSE |
| interests | Web Development |
| year | 1 |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-ybsvesf3</b>.
Gautam G Krishna
Roll 30 · submitted 09 Oct, 20:43
10/10
- Runs PHPgate
6 fields: name, email, phone, department, year_of_study, favourite_hero
- Saves2/2
saved as id 23
- Retrieves2/2
row id 23 with A3-9qmm9c8w found
- Validates2/2
refused: ERROR: phone must be exactly 10 digits
- Prepared + escaped2/2
id 24 shown as text: O'Brien <b>A3-ebzy4shs</b>
- Personalised2/2
heading: 30 - Gautam G Krishna
What the checker sent · look for A3-9qmm9c8w in your list.php
› POST (all fields valid, name A3-9qmm9c8w) → OK id=23
› POST (phone = 12ab, name A3-d2wtdepq) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-ebzy4shs</b>) → OK id=24
› GET list.php → 24 row(s) in <table id="rows">
| name | A3-9qmm9c8w |
| email | a3-9uwzrv@example.com |
| phone | 9014262073 |
| department | CSE |
| year_of_study | 1st |
| favourite_hero | Test |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-ebzy4shs</b>.
JINSHA MOL C T
Roll 34 · submitted 09 Oct, 01:02
10/10
- Runs PHPgate
5 fields: name, email, phone, sport, department
- Saves2/2
saved as id 24
- Retrieves2/2
row id 24 with A3-y5gjdrfn found
- Validates2/2
refused: ERROR: Phone must contain exactly 10 digits.
- Prepared + escaped2/2
id 25 shown as text: O'Brien <b>A3-6h6ev6xs</b>
- Personalised2/2
heading: Sports Club Registrations - Roll No: 34 - JINSHA MOL C T
What the checker sent · look for A3-y5gjdrfn in your list.php
› POST (all fields valid, name A3-y5gjdrfn) → OK id=24
› POST (phone = 12ab, name A3-c2tggspe) → ERROR: Phone must contain exactly 10 digits.
› POST (name O'Brien <b>A3-6h6ev6xs</b>) → OK id=25
› GET list.php → 25 row(s) in <table id="rows">
| name | A3-y5gjdrfn |
| email | a3-7v8fep@example.com |
| phone | 9509616555 |
| sport | Football |
| department | Test |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-6h6ev6xs</b>.
Jismaria Johnson
Roll 35 · submitted 09 Oct, 23:46
10/10
- Runs PHPgate
5 fields: name, email, phone, gender, event
- Saves2/2
saved as id 21
- Retrieves2/2
row id 21 with A3-sdfvkrte found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 22 shown as text: O'Brien <b>A3-uq9c8pdv</b>
- Personalised2/2
heading: Tech Fest Registrations - 35 - JISMARIA JOHNSON
What the checker sent · look for A3-sdfvkrte in your list.php
› POST (all fields valid, name A3-sdfvkrte) → OK id=21
› POST (phone = 12ab, name A3-b7s4j6as) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-uq9c8pdv</b>) → OK id=22
› GET list.php → 22 row(s) in <table id="rows">
| name | A3-sdfvkrte |
| email | a3-3x9z98@example.com |
| phone | 9852921780 |
| gender | M |
| event | Hackathon |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-uq9c8pdv</b>.
KARTHIKA
Roll 37 · submitted 09 Oct, 22:07
10/10
- Runs PHPgate
5 fields: name, email, phone, dept, remarks
- Saves2/2
saved as id 22
- Retrieves2/2
row id 22 with A3-x46vcm36 found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 23 shown as text: O'Brien <b>A3-zvazgw6a</b>
- Personalised2/2
heading: Roll No: 37 - KARTHIKA
What the checker sent · look for A3-x46vcm36 in your list.php
› POST (all fields valid, name A3-x46vcm36) → OK id=22
› POST (phone = 12ab, name A3-3zdcqrm9) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-zvazgw6a</b>) → OK id=23
› GET list.php → 23 row(s) in <table id="rows">
| name | A3-x46vcm36 |
| email | a3-uya43d@example.com |
| phone | 9266196462 |
| dept | CSE |
| remarks | Test entry from the Activity 3 checker |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-zvazgw6a</b>.
Kavya S Nair
Roll 39 · submitted 06 Oct, 08:29
10/10
- Runs PHPgate
5 fields: name, email, phone, event, year
- Saves2/2
saved as id 20
- Retrieves2/2
row id 20 with A3-qfgt6d9p found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 21 shown as text: O'Brien <b>A3-h4t7sadn</b>
- Personalised2/2
heading: Roll No: 39 | Name: Kavya S Nair
What the checker sent · look for A3-qfgt6d9p in your list.php
› POST (all fields valid, name A3-qfgt6d9p) → OK id=20
› POST (phone = 12ab, name A3-qxacbsfj) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-h4t7sadn</b>) → OK id=21
› GET list.php → 21 row(s) in <table id="rows">
| name | A3-qfgt6d9p |
| email | a3-pt6uez@example.com |
| phone | 9602085435 |
| event | Dance |
| year | First Year |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-h4t7sadn</b>.
Mohammed Ashkar P
Roll 43 · submitted 09 Oct, 09:12
10/10
- Runs PHPgate
5 fields: name, email, phone, sport, gender
- Saves2/2
saved as id 22
- Retrieves2/2
row id 22 with A3-8zxyb64v found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 23 shown as text: O'Brien <b>A3-yeu3b75a</b>
- Personalised2/2
heading: Sports Registrations - 43 - Mohammed Ashkar P
What the checker sent · look for A3-8zxyb64v in your list.php
› POST (all fields valid, name A3-8zxyb64v) → OK id=22
› POST (phone = 12ab, name A3-dmvh5nbw) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-yeu3b75a</b>) → OK id=23
› GET list.php → 23 row(s) in <table id="rows">
| name | A3-8zxyb64v |
| email | a3-n75b7p@example.com |
| phone | 9403249757 |
| sport | Handball |
| gender | Male |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-yeu3b75a</b>.
MRUDHULA MOHAN
Roll 44 · submitted 09 Oct, 15:22
10/10
- Runs PHPgate
5 fields: name, email, phone, sport, department
- Saves2/2
saved as id 22
- Retrieves2/2
row id 22 with A3-43kfs7fq found
- Validates2/2
refused: ERROR: Phone must contain exactly 10 digits.
- Prepared + escaped2/2
id 23 shown as text: O'Brien <b>A3-69s3fmyx</b>
- Personalised2/2
heading: Sports Club Registrations - Roll No: 44 - MRUDHULA MOHAN
What the checker sent · look for A3-43kfs7fq in your list.php
› POST (all fields valid, name A3-43kfs7fq) → OK id=22
› POST (phone = 12ab, name A3-a72dgjaj) → ERROR: Phone must contain exactly 10 digits.
› POST (name O'Brien <b>A3-69s3fmyx</b>) → OK id=23
› GET list.php → 23 row(s) in <table id="rows">
| name | A3-43kfs7fq |
| email | a3-wuvdg4@example.com |
| phone | 9779040576 |
| sport | Football |
| department | Test |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-69s3fmyx</b>.
Nandana Krishnadas
Roll 46 · submitted 09 Oct, 21:26
10/10
- Runs PHPgate
6 fields: name, email, phone, roll_no, department, event_name
- Saves2/2
saved as id 18
- Retrieves2/2
row id 18 with A3-8zh6ccwc found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 19 shown as text: O'Brien <b>A3-5sxwgpxd</b>
- Personalised2/2
heading: Roll No: 46 | Name: Nandana Krishnadas
What the checker sent · look for A3-8zh6ccwc in your list.php
› POST (all fields valid, name A3-8zh6ccwc) → OK id=18
› POST (phone = 12ab, name A3-jnjhu5du) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-5sxwgpxd</b>) → OK id=19
› GET list.php → 19 row(s) in <table id="rows">
| name | A3-8zh6ccwc |
| email | a3-2stg2v@example.com |
| phone | 9928175724 |
| roll_no | 99 |
| department | CSE |
| event_name | Tech Fest |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-5sxwgpxd</b>.
Nandana Vinu
Roll 47 · submitted 09 Oct, 22:15
10/10
- Runs PHPgate
5 fields: name, email, phone, department, year_of_study
- Saves2/2
saved as id 26
- Retrieves2/2
row id 26 with A3-akfzq6bd found
- Validates2/2
refused: ERROR: Phone must contain exactly 10 digits.
- Prepared + escaped2/2
id 27 shown as text: O'Brien <b>A3-8rvwb46q</b>
- Personalised2/2
heading: Roll Number: 47 | Name: Nandana Vinu
What the checker sent · look for A3-akfzq6bd in your list.php
› POST (all fields valid, name A3-akfzq6bd) → OK id=26
› POST (phone = 12ab, name A3-ensra5a4) → ERROR: Phone must contain exactly 10 digits.
› POST (name O'Brien <b>A3-8rvwb46q</b>) → OK id=27
› GET list.php → 27 row(s) in <table id="rows">
| name | A3-akfzq6bd |
| email | a3-7jx7t9@example.com |
| phone | 9214631398 |
| department | CSE |
| year_of_study | First Year |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-8rvwb46q</b>.
Rajath Raj K T
Roll 51 · submitted 09 Oct, 20:39
10/10
- Runs PHPgate
5 fields: name, email, phone, department, year_of_study
- Saves2/2
saved as id 18
- Retrieves2/2
row id 18 with A3-bbuefsbc found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 19 shown as text: O'Brien <b>A3-4na7aumm</b>
- Personalised2/2
heading: Roll No: 51 - Rajath Raj K T
What the checker sent · look for A3-bbuefsbc in your list.php
› POST (all fields valid, name A3-bbuefsbc) → OK id=18
› POST (phone = 12ab, name A3-5tez2r2b) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-4na7aumm</b>) → OK id=19
› GET list.php → 19 row(s) in <table id="rows">
| name | A3-bbuefsbc |
| email | a3-rcu7jk@example.com |
| phone | 9367415342 |
| department | Test |
| year_of_study | Test |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-4na7aumm</b>.
Sandra Suresh Panicker
Roll 53 · submitted 03 Oct, 02:24
10/10
- Runs PHPgate
6 fields: name, email, phone, department, year, event
- Saves2/2
saved as id 21
- Retrieves2/2
row id 21 with A3-mu4n4any found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 22 shown as text: O'Brien <b>A3-h92ngr5r</b>
- Personalised2/2
heading: Roll 53 · Sandra Suresh Panicker
What the checker sent · look for A3-mu4n4any in your list.php
› POST (all fields valid, name A3-mu4n4any) → OK id=21
› POST (phone = 12ab, name A3-kuw9f62c) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-h92ngr5r</b>) → OK id=22
› GET list.php → 22 row(s) in <table id="rows">
| name | A3-mu4n4any |
| email | a3-w2e2rx@example.com |
| phone | 9687292119 |
| department | Computer Science and Engineering |
| year | 1st Year |
| event | Web Development Workshop |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-h92ngr5r</b>.
Saurav Sreejith
Roll 54 · submitted 30 Sep, 23:31
10/10
- Runs PHPgate
5 fields: name, email, phone, department, year_of_study
- Saves2/2
saved as id 19
- Retrieves2/2
row id 19 with A3-5g24gaz8 found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 20 shown as text: O'Brien <b>A3-vy37p8jm</b>
- Personalised2/2
heading: Roll No: 54 - Saurav Sreejith
What the checker sent · look for A3-5g24gaz8 in your list.php
› POST (all fields valid, name A3-5g24gaz8) → OK id=19
› POST (phone = 12ab, name A3-ny3ebjnw) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-vy37p8jm</b>) → OK id=20
› GET list.php → 20 row(s) in <table id="rows">
| name | A3-5g24gaz8 |
| email | a3-q3xu4c@example.com |
| phone | 9456442369 |
| department | Test |
| year_of_study | Test |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-vy37p8jm</b>.
Shreya Padmakumar
Roll 55 · submitted 08 Oct, 22:19
10/10
- Runs PHPgate
6 fields: name, email, phone, department, year, interest
- Saves2/2
saved as id 18
- Retrieves2/2
row id 18 with A3-ycag2s7x found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 19 shown as text: O'Brien <b>A3-fqn3d7mf</b>
- Personalised2/2
heading: FOSS Club Members — Shreya Padmakumar - 55
What the checker sent · look for A3-ycag2s7x in your list.php
› POST (all fields valid, name A3-ycag2s7x) → OK id=18
› POST (phone = 12ab, name A3-xnr2t6qb) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-fqn3d7mf</b>) → OK id=19
› GET list.php → 19 row(s) in <table id="rows">
| name | A3-ycag2s7x |
| email | a3-g5fyuw@example.com |
| phone | 9472363145 |
| department | CSE |
| year | S3 |
| interest | Open Source |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-fqn3d7mf</b>.
Simranjeet kour
Roll 56 · submitted 08 Oct, 19:34
10/10
- Runs PHPgate
5 fields: name, email, phone, course, event
- Saves2/2
saved as id 20
- Retrieves2/2
row id 20 with A3-g8t8gucw found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 21 shown as text: O'Brien <b>A3-fjnjf4q5</b>
- Personalised2/2
heading: Roll No:56 Simranjeet Kour
What the checker sent · look for A3-g8t8gucw in your list.php
› POST (all fields valid, name A3-g8t8gucw) → OK id=20
› POST (phone = 12ab, name A3-e3jx6arf) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-fjnjf4q5</b>) → OK id=21
› GET list.php → 21 row(s) in <table id="rows">
| name | A3-g8t8gucw |
| email | a3-b3b4vn@example.com |
| phone | 9968465973 |
| course | Test |
| event | Tech Fest |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-fjnjf4q5</b>.
SITHARA RAJENDRAN
Roll 57 · submitted 05 Oct, 22:05
10/10
- Runs PHPgate
6 fields: name, email, phone, department, year, club_activity
- Saves2/2
saved as id 36
- Retrieves2/2
row id 36 with A3-2ahjr9wt found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits.
- Prepared + escaped2/2
id 37 shown as text: O'Brien <b>A3-f3j53tgu</b>
- Personalised2/2
heading: Student Club Members - Roll No: 57 SITHARA RAJENDRAN
What the checker sent · look for A3-2ahjr9wt in your list.php
› POST (all fields valid, name A3-2ahjr9wt) → OK id=36
› POST (phone = 12ab, name A3-54hvyhs4) → ERROR: Phone must be exactly 10 digits.
› POST (name O'Brien <b>A3-f3j53tgu</b>) → OK id=37
› GET list.php → 37 row(s) in <table id="rows">
| name | A3-2ahjr9wt |
| email | a3-ejzu4d@example.com |
| phone | 9934209860 |
| department | CSE |
| year | 1st Year |
| club_activity | Technical Events |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-f3j53tgu</b>.
S Murugan
Roll 58 · submitted 09 Oct, 00:36
10/10
- Runs PHPgate
6 fields: name, email, phone, department, year, event
- Saves2/2
saved as id 16
- Retrieves2/2
row id 16 with A3-pzk4s8rp found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 17 shown as text: O'Brien <b>A3-3kurdw8h</b>
- Personalised2/2
heading: Registered Athletes — 58 - S Murugan
What the checker sent · look for A3-pzk4s8rp in your list.php
› POST (all fields valid, name A3-pzk4s8rp) → OK id=16
› POST (phone = 12ab, name A3-zsrwdvs8) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-3kurdw8h</b>) → OK id=17
› GET list.php → 17 row(s) in <table id="rows">
| name | A3-pzk4s8rp |
| email | a3-ve5knj@example.com |
| phone | 9277683173 |
| department | Computer Science and Engineering |
| year | S3 |
| event | 100m Sprint |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-3kurdw8h</b>.
Sneha Nair
Roll 59 · submitted 09 Oct, 08:59
10/10
- Runs PHPgate
6 fields: name, email, phone, fav_object, experience, has_telescope
- Saves2/2
saved as id 18
- Retrieves2/2
row id 18 with A3-u53887ha found
- Validates2/2
refused: ERROR: phone must be exactly 10 digits
- Prepared + escaped2/2
id 19 shown as text: O'Brien <b>A3-b7tn7jhx</b>
- Personalised2/2
heading: 59 ; Sneha Nair
What the checker sent · look for A3-u53887ha in your list.php
› POST (all fields valid, name A3-u53887ha) → OK id=18
› POST (phone = 12ab, name A3-qavrfw4s) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-b7tn7jhx</b>) → OK id=19
› GET list.php → 19 row(s) in <table id="rows">
| name | A3-u53887ha |
| email | a3-7c7jfp@example.com |
| phone | 9260996863 |
| fav_object | Test |
| experience | Beginner |
| has_telescope | Yes |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-b7tn7jhx</b>.
Sreelakshmi K S
Roll 63 · submitted 09 Oct, 08:57
10/10
- Runs PHPgate
6 fields: name, email, phone, book, membership, roll_no
- Saves2/2
saved as id 18
- Retrieves2/2
row id 18 with A3-c79vm8ur found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 19 shown as text: O'Brien <b>A3-4ajwtg8g</b>
- Personalised2/2
heading: 📚 NSSCE Library - 63 - Sreelakshmi K S
What the checker sent · look for A3-c79vm8ur in your list.php
› POST (all fields valid, name A3-c79vm8ur) → OK id=18
› POST (phone = 12ab, name A3-nnxeckc5) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-4ajwtg8g</b>) → OK id=19
› GET list.php → 19 row(s) in <table id="rows">
| name | A3-c79vm8ur |
| email | a3-5bqmhe@example.com |
| phone | 9289828306 |
| book | Test |
| membership | Student |
| roll_no | 99 |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-4ajwtg8g</b>.
Stephin Arnold Raj S
Roll 66 · submitted 09 Oct, 00:53
10/10
- Runs PHPgate
6 fields: name, email, phone, branch, telescope, session_night
- Saves2/2
saved as id 16
- Retrieves2/2
row id 16 with A3-47vx4gqe found
- Validates2/2
refused: ERROR: phone must be exactly 10 digits
- Prepared + escaped2/2
id 17 shown as text: O'Brien <b>A3-hwartbem</b>
- Personalised2/2
heading: Roll No: 66 - Stephin Arnold Raj S
What the checker sent · look for A3-47vx4gqe in your list.php
› POST (all fields valid, name A3-47vx4gqe) → OK id=16
› POST (phone = 12ab, name A3-3hfcgt6n) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-hwartbem</b>) → OK id=17
› GET list.php → 17 row(s) in <table id="rows">
| name | A3-47vx4gqe |
| email | a3-2jw2jx@example.com |
| phone | 9285518954 |
| branch | Test |
| telescope | Never used one |
| session_night | Full Moon Walk |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-hwartbem</b>.
Uthara Menon
Roll 69 · submitted 09 Oct, 23:03
10/10
- Runs PHPgate
8 fields: name, email, phone, age, gender, department, sport, participation
- Saves2/2
saved as id 24
- Retrieves2/2
row id 24 with A3-3heja2ba found
- Validates2/2
refused: ERROR: Phone number must contain exactly 10 digits.
- Prepared + escaped2/2
id 25 shown as text: O'Brien <b>A3-4jt2rgwf</b>
- Personalised2/2
heading: Roll Number: 69 | Name: Uthara Menon
What the checker sent · look for A3-3heja2ba in your list.php
› POST (all fields valid, name A3-3heja2ba) → OK id=24
› POST (phone = 12ab, name A3-c2m2g5tp) → ERROR: Phone number must contain exactly 10 digits.
› POST (name O'Brien <b>A3-4jt2rgwf</b>) → OK id=25
› GET list.php → 25 row(s) in <table id="rows">
| name | A3-3heja2ba |
| email | a3-mqtgmu@example.com |
| phone | 9102687126 |
| age | 1 |
| gender | Female |
| department | CSE |
| sport | Football |
| participation | Individual |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-4jt2rgwf</b>.
Adhithyan ps
Roll 71 · submitted 02 Oct, 20:49
4/10
- Runs PHPgate
6 fields: name, email, phone, department, semester, genre
- Saves2/2
saved as id 38
- Retrieves0/2
list.php has no <table id="rows">.
- Validates0/2
Refused correctly, but list.php could not be read to confirm nothing was saved: list.php has no <table id="rows">.
- Prepared + escaped0/2
list.php has no <table id="rows">.
- Personalised2/2
heading: Roll 71 · Adhithyan ps
What the checker sent · look for A3-7dxts9t3 in your list.php
› POST (all fields valid, name A3-7dxts9t3) → OK id=38
› POST (phone = 12ab, name A3-ce46rhn4) → ERROR: Validation failed.
› POST (name O'Brien <b>A3-96qr5mdx</b>) → OK id=39
› GET list.php → list.php has no <table id="rows">.
| name | A3-7dxts9t3 |
| email | a3-5bs6e8@example.com |
| phone | 9301155078 |
| department | CSE |
| semester | S1 |
| genre | Thriller |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-96qr5mdx</b>.
Fahad M K
Roll 73 · submitted 09 Oct, 00:40
10/10
- Runs PHPgate
6 fields: name, email, phone, sport, department, year
- Saves2/2
saved as id 25
- Retrieves2/2
row id 25 with A3-nc8vgcs8 found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 26 shown as text: O'Brien <b>A3-ze53wtsf</b>
- Personalised2/2
heading: Roll 73 · Fahad M K
What the checker sent · look for A3-nc8vgcs8 in your list.php
› POST (all fields valid, name A3-nc8vgcs8) → OK id=25
› POST (phone = 12ab, name A3-dhj7ybwc) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-ze53wtsf</b>) → OK id=26
› GET list.php → 26 row(s) in <table id="rows">
| name | A3-nc8vgcs8 |
| email | a3-jdnd3w@example.com |
| phone | 9185706499 |
| sport | Football |
| department | Computer Science and Engineering |
| year | First Year |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-ze53wtsf</b>.
Sreejisha M Gupta
Roll 77 · submitted 02 Oct, 12:37
10/10
- Runs PHPgate
5 fields: name, email, phone, department, year
- Saves2/2
saved as id 24
- Retrieves2/2
row id 24 with A3-py9gutda found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 25 shown as text: O'Brien <b>A3-ghesjc9f</b>
- Personalised2/2
heading: Roll No: 77 - Sreejisha M Gupta
What the checker sent · look for A3-py9gutda in your list.php
› POST (all fields valid, name A3-py9gutda) → OK id=24
› POST (phone = 12ab, name A3-x7h6vkwv) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-ghesjc9f</b>) → OK id=25
› GET list.php → 19 row(s) in <table id="rows">
| name | A3-py9gutda |
| email | a3-vgh49g@example.com |
| phone | 9954668964 |
| department | Computer Science |
| year | First Year |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-ghesjc9f</b>.
Common problems
- Rows named A3-… appeared in my table
- Those are the checker's test entries: every check saves one normal row and one
O'Brien <b>A3-…</b> row. They are expected. Leave them, or delete them after the deadline.
- “no <p id="result"> line”
- After a POST,
register.php must print exactly one line <p id="result">OK id=N</p> (N from $pdo->lastInsertId()) or <p id="result">ERROR: …</p>. Do not redirect to another page.
- “A correctly filled form was refused”
- The checker picks the first option of each select/radio and uses the
min of number and date fields. Make your server-side rules match your HTML, and let the name field accept any text.
- “Phone 12ab was accepted”
- The browser's
pattern check does not count: the checker skips it, as anyone can. Check the phone in PHP before the INSERT, and stop if it is wrong.
- “O'Brien … was not saved” / “shows the <b> as bold”
- Use
prepare() with :placeholders for the INSERT (a quote breaks SQL built by joining strings), and print every value on list.php with htmlspecialchars().
- My card has not changed after a fix
- Press recheck on your card (once every 5 minutes). Changed a link? Resubmit the Form; the newest entry replaces the old one and is checked at once.