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 20
- Retrieves2/2
row id 20 with A3-nvhwapnh found
- Validates2/2
refused: ERROR: phone must be exactly 10 digits
- Prepared + escaped2/2
id 21 shown as text: O'Brien <b>A3-nnhxak2b</b>
- Personalised2/2
heading: NSSCS0001-ABIJITH vs
What the checker sent · look for A3-nvhwapnh in your list.php
› POST (all fields valid, name A3-nvhwapnh) → OK id=20
› POST (phone = 12ab, name A3-fwaxfr54) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-nnhxak2b</b>) → OK id=21
› GET list.php → 21 row(s) in <table id="rows">
| name | A3-nvhwapnh |
| email | a3-r7m73k@example.com |
| phone | 9576876357 |
| branch | Test |
| level | Beginner |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-nnhxak2b</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 19
- Retrieves2/2
row id 19 with A3-etfdrtcc found
- Validates2/2
refused: ERROR: Invalid or missing form data.
- Prepared + escaped2/2
id 20 shown as text: O'Brien <b>A3-6w8m284p</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-etfdrtcc in your list.php
› POST (all fields valid, name A3-etfdrtcc) → OK id=19
› POST (phone = 12ab, name A3-fmyseg66) → ERROR: Invalid or missing form data.
› POST (name O'Brien <b>A3-6w8m284p</b>) → OK id=20
› GET list.php → 20 row(s) in <table id="rows">
| name | A3-etfdrtcc |
| email | a3-wr7nvx@example.com |
| phone | 9515847690 |
| department | CSE |
| year_of_study | First Year |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-6w8m284p</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 20
- Retrieves2/2
row id 20 with A3-6uvvp75u found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 21 shown as text: O'Brien <b>A3-4pewb9wr</b>
- Personalised2/2
heading: Sports Club Members — Roll No. 7 Akhila P S
What the checker sent · look for A3-6uvvp75u in your list.php
› POST (all fields valid, name A3-6uvvp75u) → OK id=20
› POST (phone = 12ab, name A3-n24wehkh) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-4pewb9wr</b>) → OK id=21
› GET list.php → 21 row(s) in <table id="rows">
| name | A3-6uvvp75u |
| email | a3-7245mk@example.com |
| phone | 9785739652 |
| department | CSE |
| year | First Year |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-4pewb9wr</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 15
- Retrieves2/2
row id 15 with A3-jw6sg9kg found
- Validates2/2
refused: ERROR: phone must be exactly 10 digits
- Prepared + escaped2/2
id 16 shown as text: O'Brien <b>A3-pejx7hqp</b>
- Personalised2/2
heading: Roll No. 16 – Arjun S Nair
What the checker sent · look for A3-jw6sg9kg in your list.php
› POST (all fields valid, name A3-jw6sg9kg) → OK id=15
› POST (phone = 12ab, name A3-4pzax946) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-pejx7hqp</b>) → OK id=16
› GET list.php → 16 row(s) in <table id="rows">
| name | A3-jw6sg9kg |
| email | a3-ncnund@example.com |
| phone | 9971975533 |
| member_type | Student |
| fav_genre | Test |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-pejx7hqp</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 22
- Retrieves2/2
row id 22 with A3-ndzz724g found
- Validates2/2
refused: ERROR: Phone must contain exactly 10 digits.
- Prepared + escaped2/2
id 23 shown as text: O'Brien <b>A3-xt2dryx9</b>
- Personalised2/2
heading: Roll Number: 19 | Name: Aswathi K R
What the checker sent · look for A3-ndzz724g in your list.php
› POST (all fields valid, name A3-ndzz724g) → OK id=22
› POST (phone = 12ab, name A3-2ag5wv47) → ERROR: Phone must contain exactly 10 digits.
› POST (name O'Brien <b>A3-xt2dryx9</b>) → OK id=23
› GET list.php → 23 row(s) in <table id="rows">
| name | A3-ndzz724g |
| email | a3-djh638@example.com |
| phone | 9298870487 |
| department | CSE |
| year_of_study | First Year |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-xt2dryx9</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 14
- Retrieves2/2
row id 14 with A3-bz9vw74n found
- Validates2/2
refused: ERROR: phone must be exactly 10 digits
- Prepared + escaped2/2
id 15 shown as text: O'Brien <b>A3-g88jkye3</b>
- Personalised2/2
heading: 21 - Athul S Menon
What the checker sent · look for A3-bz9vw74n in your list.php
› POST (all fields valid, name A3-bz9vw74n) → OK id=14
› POST (phone = 12ab, name A3-7hybh2b7) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-g88jkye3</b>) → OK id=15
› GET list.php → 15 row(s) in <table id="rows">
| name | A3-bz9vw74n |
| email | a3-qsut5t@example.com |
| phone | 9277194186 |
| department | CSE |
| year_of_study | 1st |
| interest | Drones |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-g88jkye3</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 14
- Retrieves2/2
row id 14 with A3-uef62es8 found
- Validates2/2
refused: ERROR: Phone must contain exactly 10 digits
- Prepared + escaped2/2
id 15 shown as text: O'Brien <b>A3-3dednmy2</b>
- Personalised2/2
heading: Roll No: 22 | Name: Athulya P M
What the checker sent · look for A3-uef62es8 in your list.php
› POST (all fields valid, name A3-uef62es8) → OK id=14
› POST (phone = 12ab, name A3-y2ut8u3x) → ERROR: Phone must contain exactly 10 digits
› POST (name O'Brien <b>A3-3dednmy2</b>) → OK id=15
› GET list.php → 15 row(s) in <table id="rows">
| name | A3-uef62es8 |
| email | a3-96bf94@example.com |
| phone | 9385487839 |
| sport | Table Tennis |
| year_of_study | First Year |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-3dednmy2</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 17
- Retrieves2/2
row id 17 with A3-tv2rebmu found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits.
- Prepared + escaped2/2
id 18 shown as text: O'Brien <b>A3-9mesn9p6</b>
- Personalised2/2
heading: 23-Devika R K
What the checker sent · look for A3-tv2rebmu in your list.php
› POST (all fields valid, name A3-tv2rebmu) → OK id=17
› POST (phone = 12ab, name A3-bg7evra4) → ERROR: Phone must be exactly 10 digits.
› POST (name O'Brien <b>A3-9mesn9p6</b>) → OK id=18
› GET list.php → 18 row(s) in <table id="rows">
| name | A3-tv2rebmu |
| email | a3-gy9jh3@example.com |
| phone | 9222178614 |
| course | Test |
| event | Football |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-9mesn9p6</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 20
- Retrieves2/2
row id 20 with A3-8axsd55h found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits.
- Prepared + escaped2/2
id 21 shown as text: O'Brien <b>A3-akm4axzg</b>
- Personalised2/2
heading: 24 - DEVSURYA S
What the checker sent · look for A3-8axsd55h in your list.php
› POST (all fields valid, name A3-8axsd55h) → OK id=20
› POST (phone = 12ab, name A3-udnsdjry) → ERROR: Phone must be exactly 10 digits.
› POST (name O'Brien <b>A3-akm4axzg</b>) → OK id=21
› GET list.php → 21 row(s) in <table id="rows">
| name | A3-8axsd55h |
| email | a3-m49n3a@example.com |
| phone | 9419003968 |
| department | CSE |
| event | Football |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-akm4axzg</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 18
- Retrieves2/2
row id 18 with A3-6cmbwqbb found
- Validates2/2
refused: ERROR: Phone number must contain exactly 10 digits.
- Prepared + escaped2/2
id 19 shown as text: O'Brien <b>A3-m6daxehb</b>
- Personalised2/2
heading: Campus Tech Club — 29 — Fiza P F
What the checker sent · look for A3-6cmbwqbb in your list.php
› POST (all fields valid, name A3-6cmbwqbb) → OK id=18
› POST (phone = 12ab, name A3-vzacku3e) → ERROR: Phone number must contain exactly 10 digits.
› POST (name O'Brien <b>A3-m6daxehb</b>) → OK id=19
› GET list.php → 19 row(s) in <table id="rows">
| name | A3-6cmbwqbb |
| email | a3-cup4nj@example.com |
| phone | 9678806011 |
| course | CSE |
| interests | Web Development |
| year | 1 |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-m6daxehb</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 21
- Retrieves2/2
row id 21 with A3-qu4rc3s2 found
- Validates2/2
refused: ERROR: phone must be exactly 10 digits
- Prepared + escaped2/2
id 22 shown as text: O'Brien <b>A3-cewd4adw</b>
- Personalised2/2
heading: 30 - Gautam G Krishna
What the checker sent · look for A3-qu4rc3s2 in your list.php
› POST (all fields valid, name A3-qu4rc3s2) → OK id=21
› POST (phone = 12ab, name A3-8v4bjqg9) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-cewd4adw</b>) → OK id=22
› GET list.php → 22 row(s) in <table id="rows">
| name | A3-qu4rc3s2 |
| email | a3-apu6w3@example.com |
| phone | 9674763423 |
| department | CSE |
| year_of_study | 1st |
| favourite_hero | Test |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-cewd4adw</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 22
- Retrieves2/2
row id 22 with A3-3dvwbsyg found
- Validates2/2
refused: ERROR: Phone must contain exactly 10 digits.
- Prepared + escaped2/2
id 23 shown as text: O'Brien <b>A3-eybd8tw9</b>
- Personalised2/2
heading: Sports Club Registrations - Roll No: 34 - JINSHA MOL C T
What the checker sent · look for A3-3dvwbsyg in your list.php
› POST (all fields valid, name A3-3dvwbsyg) → OK id=22
› POST (phone = 12ab, name A3-5cwvfqpt) → ERROR: Phone must contain exactly 10 digits.
› POST (name O'Brien <b>A3-eybd8tw9</b>) → OK id=23
› GET list.php → 23 row(s) in <table id="rows">
| name | A3-3dvwbsyg |
| email | a3-mcyygf@example.com |
| phone | 9762805889 |
| sport | Football |
| department | Test |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-eybd8tw9</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 20
- Retrieves2/2
row id 20 with A3-x7k9fvpn found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 21 shown as text: O'Brien <b>A3-afbsk5s6</b>
- Personalised2/2
heading: Sports Registrations - 43 - Mohammed Ashkar P
What the checker sent · look for A3-x7k9fvpn in your list.php
› POST (all fields valid, name A3-x7k9fvpn) → OK id=20
› POST (phone = 12ab, name A3-2sjwpt32) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-afbsk5s6</b>) → OK id=21
› GET list.php → 21 row(s) in <table id="rows">
| name | A3-x7k9fvpn |
| email | a3-dtvwh9@example.com |
| phone | 9772266965 |
| sport | Handball |
| gender | Male |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-afbsk5s6</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 16
- Retrieves2/2
row id 16 with A3-s8rrp65u found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 17 shown as text: O'Brien <b>A3-e5ts35ss</b>
- Personalised2/2
heading: Roll No: 46 | Name: Nandana Krishnadas
What the checker sent · look for A3-s8rrp65u in your list.php
› POST (all fields valid, name A3-s8rrp65u) → OK id=16
› POST (phone = 12ab, name A3-22mysfrc) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-e5ts35ss</b>) → OK id=17
› GET list.php → 17 row(s) in <table id="rows">
| name | A3-s8rrp65u |
| email | a3-m2nq4a@example.com |
| phone | 9799304887 |
| roll_no | 99 |
| department | CSE |
| event_name | Tech Fest |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-e5ts35ss</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 18
- Retrieves2/2
row id 18 with A3-2nktdrsm found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 19 shown as text: O'Brien <b>A3-trskdjhb</b>
- Personalised2/2
heading: Roll No:56 Simranjeet Kour
What the checker sent · look for A3-2nktdrsm in your list.php
› POST (all fields valid, name A3-2nktdrsm) → OK id=18
› POST (phone = 12ab, name A3-a7j8rz8t) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-trskdjhb</b>) → OK id=19
› GET list.php → 19 row(s) in <table id="rows">
| name | A3-2nktdrsm |
| email | a3-g9ta5c@example.com |
| phone | 9050183011 |
| course | Test |
| event | Tech Fest |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-trskdjhb</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 14
- Retrieves2/2
row id 14 with A3-gsdyaz84 found
- Validates2/2
refused: ERROR: Phone must be exactly 10 digits
- Prepared + escaped2/2
id 15 shown as text: O'Brien <b>A3-jcu4gmka</b>
- Personalised2/2
heading: Registered Athletes — 58 - S Murugan
What the checker sent · look for A3-gsdyaz84 in your list.php
› POST (all fields valid, name A3-gsdyaz84) → OK id=14
› POST (phone = 12ab, name A3-mwqcsz2h) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-jcu4gmka</b>) → OK id=15
› GET list.php → 15 row(s) in <table id="rows">
| name | A3-gsdyaz84 |
| email | a3-es4u8s@example.com |
| phone | 9262177668 |
| department | Computer Science and Engineering |
| year | S3 |
| event | 100m Sprint |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-jcu4gmka</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 16
- Retrieves2/2
row id 16 with A3-x6p5r7kv found
- Validates2/2
refused: ERROR: phone must be exactly 10 digits
- Prepared + escaped2/2
id 17 shown as text: O'Brien <b>A3-eexmmgur</b>
- Personalised2/2
heading: 59 ; Sneha Nair
What the checker sent · look for A3-x6p5r7kv in your list.php
› POST (all fields valid, name A3-x6p5r7kv) → OK id=16
› POST (phone = 12ab, name A3-g2pg6mub) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-eexmmgur</b>) → OK id=17
› GET list.php → 17 row(s) in <table id="rows">
| name | A3-x6p5r7kv |
| email | a3-mf7u6m@example.com |
| phone | 9113668012 |
| fav_object | Test |
| experience | Beginner |
| has_telescope | Yes |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-eexmmgur</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 22
- Retrieves2/2
row id 22 with A3-6bqdruxn found
- Validates2/2
refused: ERROR: Phone number must contain exactly 10 digits.
- Prepared + escaped2/2
id 23 shown as text: O'Brien <b>A3-4u9sw9xq</b>
- Personalised2/2
heading: Roll Number: 69 | Name: Uthara Menon
What the checker sent · look for A3-6bqdruxn in your list.php
› POST (all fields valid, name A3-6bqdruxn) → OK id=22
› POST (phone = 12ab, name A3-b9saq9qd) → ERROR: Phone number must contain exactly 10 digits.
› POST (name O'Brien <b>A3-4u9sw9xq</b>) → OK id=23
› GET list.php → 23 row(s) in <table id="rows">
| name | A3-6bqdruxn |
| email | a3-u4tk7h@example.com |
| phone | 9320998288 |
| age | 1 |
| gender | Female |
| department | CSE |
| sport | Football |
| participation | Individual |
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-4u9sw9xq</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.