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
↻ Re-read the Form 40 submitted · form read just now

Deadline · Fri 9 Oct, 11:59 PM

Closed

Resubmitting is fine: the latest Form entry is the one that is checked.

How to submit

  1. Put db_config.php, register.php and list.php in htdocs/a3/ on your InfinityFree site.
  2. Open register.php in an incognito window, register once, and check that list.php shows the row.
  3. Fill the Activity 3 Google Form ↗ with the two links. Sign in with your @nssce.ac.in account.
  4. Go back to Classroom ↗ and press Turn in.
  5. 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 12
  • Retrieves2/2 row id 12 with A3-pvnjaku4 found
  • Validates2/2 refused: ERROR: phone must be exactly 10 digits
  • Prepared + escaped2/2 id 13 shown as text: O'Brien <b>A3-dkvbsn7g</b>
  • Personalised2/2 heading: NSSCS0001-ABIJITH vs
What the checker sent · look for A3-pvnjaku4 in your list.php
› POST (all fields valid, name A3-pvnjaku4) → OK id=12
› POST (phone = 12ab, name A3-t7f27378) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-dkvbsn7g</b>) → OK id=13
› GET list.php → 13 row(s) in <table id="rows">
nameA3-pvnjaku4
emaila3-wm8cuh@example.com
phone9634195205
branchTest
levelBeginner
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-dkvbsn7g</b>.
Checked 25 Oct, 23:05 IST ↻ recheck

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 13
  • Retrieves2/2 row id 13 with A3-m6sgs22d found
  • Validates2/2 refused: ERROR: Invalid or missing form data.
  • Prepared + escaped2/2 id 14 shown as text: O'Brien <b>A3-dwr7wpt6</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-m6sgs22d in your list.php
› POST (all fields valid, name A3-m6sgs22d) → OK id=13
› POST (phone = 12ab, name A3-24995jtr) → ERROR: Invalid or missing form data.
› POST (name O'Brien <b>A3-dwr7wpt6</b>) → OK id=14
› GET list.php → 14 row(s) in <table id="rows">
nameA3-m6sgs22d
emaila3-rq7cfg@example.com
phone9966015723
departmentCSE
year_of_studyFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-dwr7wpt6</b>.
Checked 23 Oct, 09:55 IST ↻ recheck

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 14
  • Retrieves2/2 row id 14 with A3-nu3ncnj5 found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 15 shown as text: O'Brien <b>A3-7fbhuyf7</b>
  • Personalised2/2 heading: Sports Club Members — Roll No. 7 Akhila P S
What the checker sent · look for A3-nu3ncnj5 in your list.php
› POST (all fields valid, name A3-nu3ncnj5) → OK id=14
› POST (phone = 12ab, name A3-x7k6ferz) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-7fbhuyf7</b>) → OK id=15
› GET list.php → 15 row(s) in <table id="rows">
nameA3-nu3ncnj5
emaila3-8p4dya@example.com
phone9411843384
departmentCSE
yearFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-7fbhuyf7</b>.
Checked 23 Oct, 15:30 IST ↻ recheck

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 8
  • Retrieves2/2 row id 8 with A3-4rf7sf6p found
  • Validates2/2 refused: ERROR: phone must be exactly 10 digits
  • Prepared + escaped2/2 id 9 shown as text: O'Brien <b>A3-g4w5at6a</b>
  • Personalised2/2 heading: Student Club Members - Roll No: 8 Akshara R
What the checker sent · look for A3-4rf7sf6p in your list.php
› POST (all fields valid, name A3-4rf7sf6p) → OK id=8
› POST (phone = 12ab, name A3-d8x32kuw) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-g4w5at6a</b>) → OK id=9
› GET list.php → 9 row(s) in <table id="rows">
nameA3-4rf7sf6p
emaila3-c3zh5d@example.com
phone9387953830
departmentCSE
yearFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-g4w5at6a</b>.
Checked 23 Oct, 20:21 IST ↻ recheck

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 12
  • Retrieves2/2 row id 12 with A3-qgz3xmx9 found
  • Validates2/2 refused: ERROR: phone must be exactly 10 digits
  • Prepared + escaped2/2 id 13 shown as text: O'Brien <b>A3-8xtrqruf</b>
  • Personalised2/2 heading: ROLL NO : 11 – ALFRED JOSEPH T
What the checker sent · look for A3-qgz3xmx9 in your list.php
› POST (all fields valid, name A3-qgz3xmx9) → OK id=12
› POST (phone = 12ab, name A3-3f2d824k) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-8xtrqruf</b>) → OK id=13
› GET list.php → 13 row(s) in <table id="rows">
nameA3-qgz3xmx9
emaila3-q2sbnd@example.com
phone9132782845
experienceBeginner
fav_objectTest
has_telescope1
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-8xtrqruf</b>.
Checked 23 Oct, 17:09 IST ↻ recheck

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 11
  • Retrieves2/2 row id 11 with A3-wcqg9cak found
  • Validates2/2 refused: ERROR: phone must be exactly 10 digits
  • Prepared + escaped2/2 id 12 shown as text: O'Brien <b>A3-pmbq5esh</b>
  • Personalised2/2 heading: 15 — Arjun Biju
What the checker sent · look for A3-wcqg9cak in your list.php
› POST (all fields valid, name A3-wcqg9cak) → OK id=11
› POST (phone = 12ab, name A3-qe7qy58z) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-pmbq5esh</b>) → OK id=12
› GET list.php → 12 row(s) in <table id="rows">
nameA3-wcqg9cak
emaila3-7f99ta@example.com
phone9601870347
boat_teamTest
roleRower
experience0
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-pmbq5esh</b>.
Checked 25 Oct, 23:17 IST ↻ recheck

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 11
  • Retrieves2/2 row id 11 with A3-uuqe5hhf found
  • Validates2/2 refused: ERROR: phone must be exactly 10 digits
  • Prepared + escaped2/2 id 12 shown as text: O'Brien <b>A3-bc2cpd2x</b>
  • Personalised2/2 heading: Roll No. 16 – Arjun S Nair
What the checker sent · look for A3-uuqe5hhf in your list.php
› POST (all fields valid, name A3-uuqe5hhf) → OK id=11
› POST (phone = 12ab, name A3-8dt2k9ky) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-bc2cpd2x</b>) → OK id=12
› GET list.php → 12 row(s) in <table id="rows">
nameA3-uuqe5hhf
emaila3-zzb5h7@example.com
phone9293796404
member_typeStudent
fav_genreTest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-bc2cpd2x</b>.
Checked 26 Oct, 00:46 IST ↻ recheck

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
Checked 26 Oct, 00:34 IST ↻ recheck

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 13
  • Retrieves2/2 row id 13 with A3-44j9qxfd found
  • Validates2/2 refused: ERROR: Invalid phone.
  • Prepared + escaped2/2 id 14 shown as text: O'Brien <b>A3-gz2442ky</b>
  • Personalised2/2 heading: Roll No: 18 - Arundhathi A.B.
What the checker sent · look for A3-44j9qxfd in your list.php
› POST (all fields valid, name A3-44j9qxfd) → OK id=13
› POST (phone = 12ab, name A3-xnr2cwaf) → ERROR: Invalid phone.
› POST (name O'Brien <b>A3-gz2442ky</b>) → OK id=14
› GET list.php → 14 row(s) in <table id="rows">
nameA3-44j9qxfd
emaila3-xsn9gz@example.com
phone9966597021
roll_no99
departmentCSE
eventTechnical Fest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-gz2442ky</b>.
Checked 25 Oct, 23:10 IST ↻ recheck

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 14
  • Retrieves2/2 row id 14 with A3-2bbup4v9 found
  • Validates2/2 refused: ERROR: Phone must contain exactly 10 digits.
  • Prepared + escaped2/2 id 15 shown as text: O'Brien <b>A3-47zftvp5</b>
  • Personalised2/2 heading: Roll Number: 19 | Name: Aswathi K R
What the checker sent · look for A3-2bbup4v9 in your list.php
› POST (all fields valid, name A3-2bbup4v9) → OK id=14
› POST (phone = 12ab, name A3-y8zrhmnp) → ERROR: Phone must contain exactly 10 digits.
› POST (name O'Brien <b>A3-47zftvp5</b>) → OK id=15
› GET list.php → 15 row(s) in <table id="rows">
nameA3-2bbup4v9
emaila3-s9mcx4@example.com
phone9949788227
departmentCSE
year_of_studyFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-47zftvp5</b>.
Checked 25 Oct, 22:30 IST ↻ recheck

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 14
  • Retrieves2/2 row id 14 with A3-e55tg5xq found
  • Validates2/2 refused: ERROR: Phone number must contain exactly 10 digits.
  • Prepared + escaped2/2 id 15 shown as text: O'Brien <b>A3-evnwnns5</b>
  • Personalised2/2 heading: Campus Tech Club — 20 — Athira M
What the checker sent · look for A3-e55tg5xq in your list.php
› POST (all fields valid, name A3-e55tg5xq) → OK id=14
› POST (phone = 12ab, name A3-vrjh432t) → ERROR: Phone number must contain exactly 10 digits.
› POST (name O'Brien <b>A3-evnwnns5</b>) → OK id=15
› GET list.php → 15 row(s) in <table id="rows">
nameA3-e55tg5xq
emaila3-72w27z@example.com
phone9054876727
courseCSE
interestsWeb Development
year1
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-evnwnns5</b>.
Checked 23 Oct, 14:03 IST ↻ recheck

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 8
  • Retrieves2/2 row id 8 with A3-gn6jwf7n found
  • Validates2/2 refused: ERROR: phone must be exactly 10 digits
  • Prepared + escaped2/2 id 9 shown as text: O'Brien <b>A3-2vnzdyz5</b>
  • Personalised2/2 heading: 21 - Athul S Menon
What the checker sent · look for A3-gn6jwf7n in your list.php
› POST (all fields valid, name A3-gn6jwf7n) → OK id=8
› POST (phone = 12ab, name A3-m3kr5gxk) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-2vnzdyz5</b>) → OK id=9
› GET list.php → 9 row(s) in <table id="rows">
nameA3-gn6jwf7n
emaila3-86cm98@example.com
phone9513101090
departmentCSE
year_of_study1st
interestDrones
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-2vnzdyz5</b>.
Checked 25 Oct, 23:09 IST ↻ recheck

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 6
  • Retrieves2/2 row id 6 with A3-matn9er4 found
  • Validates2/2 refused: ERROR: Phone must contain exactly 10 digits
  • Prepared + escaped2/2 id 7 shown as text: O'Brien <b>A3-mpr89q9d</b>
  • Personalised2/2 heading: Roll No: 22 | Name: Athulya P M
What the checker sent · look for A3-matn9er4 in your list.php
› POST (all fields valid, name A3-matn9er4) → OK id=6
› POST (phone = 12ab, name A3-acbr8j4x) → ERROR: Phone must contain exactly 10 digits
› POST (name O'Brien <b>A3-mpr89q9d</b>) → OK id=7
› GET list.php → 7 row(s) in <table id="rows">
nameA3-matn9er4
emaila3-73esy7@example.com
phone9248671750
sportTable Tennis
year_of_studyFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-mpr89q9d</b>.
Checked 11 Oct, 08:06 IST ↻ recheck

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 13
  • Retrieves2/2 row id 13 with A3-np8zegch found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits.
  • Prepared + escaped2/2 id 14 shown as text: O'Brien <b>A3-nmn5f4gn</b>
  • Personalised2/2 heading: 23-Devika R K
What the checker sent · look for A3-np8zegch in your list.php
› POST (all fields valid, name A3-np8zegch) → OK id=13
› POST (phone = 12ab, name A3-56nuquje) → ERROR: Phone must be exactly 10 digits.
› POST (name O'Brien <b>A3-nmn5f4gn</b>) → OK id=14
› GET list.php → 14 row(s) in <table id="rows">
nameA3-np8zegch
emaila3-zzx3xz@example.com
phone9696265233
courseTest
eventFootball
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-nmn5f4gn</b>.
Checked 26 Oct, 00:44 IST ↻ recheck

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 14
  • Retrieves2/2 row id 14 with A3-e4666d99 found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits.
  • Prepared + escaped2/2 id 15 shown as text: O'Brien <b>A3-cjrzch2s</b>
  • Personalised2/2 heading: 24 - DEVSURYA S
What the checker sent · look for A3-e4666d99 in your list.php
› POST (all fields valid, name A3-e4666d99) → OK id=14
› POST (phone = 12ab, name A3-yjwrvgkg) → ERROR: Phone must be exactly 10 digits.
› POST (name O'Brien <b>A3-cjrzch2s</b>) → OK id=15
› GET list.php → 15 row(s) in <table id="rows">
nameA3-e4666d99
emaila3-dfhpcq@example.com
phone9270851953
departmentCSE
eventFootball
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-cjrzch2s</b>.
Checked 26 Oct, 00:40 IST ↻ recheck

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 22
  • Retrieves2/2 row id 22 with A3-f8w5du8y found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 23 shown as text: O'Brien <b>A3-fhyk6y93</b>
  • Personalised2/2 heading: Roll No: 25 Name: Eibel J Cherayath
What the checker sent · look for A3-f8w5du8y in your list.php
› POST (all fields valid, name A3-f8w5du8y) → OK id=22
› POST (phone = 12ab, name A3-k2urb8sz) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-fhyk6y93</b>) → OK id=23
› GET list.php → 19 row(s) in <table id="rows">
nameA3-f8w5du8y
emaila3-gw8x9e@example.com
phone9515929634
genderM
branchCSE
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-fhyk6y93</b>.
Checked 25 Oct, 23:19 IST ↻ recheck

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 12
  • Retrieves2/2 row id 12 with A3-pa8ezunz found
  • Validates2/2 refused: ERROR: Phone number must contain exactly 10 digits.
  • Prepared + escaped2/2 id 13 shown as text: O'Brien <b>A3-phyxbr63</b>
  • Personalised2/2 heading: Campus Tech Club — 29 — Fiza P F
What the checker sent · look for A3-pa8ezunz in your list.php
› POST (all fields valid, name A3-pa8ezunz) → OK id=12
› POST (phone = 12ab, name A3-s2fjbwe8) → ERROR: Phone number must contain exactly 10 digits.
› POST (name O'Brien <b>A3-phyxbr63</b>) → OK id=13
› GET list.php → 13 row(s) in <table id="rows">
nameA3-pa8ezunz
emaila3-ah43rz@example.com
phone9001133198
courseCSE
interestsWeb Development
year1
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-phyxbr63</b>.
Checked 26 Oct, 00:29 IST ↻ recheck

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 13
  • Retrieves2/2 row id 13 with A3-6wh3b7xy found
  • Validates2/2 refused: ERROR: phone must be exactly 10 digits
  • Prepared + escaped2/2 id 14 shown as text: O'Brien <b>A3-xzhw2cr7</b>
  • Personalised2/2 heading: 30 - Gautam G Krishna
What the checker sent · look for A3-6wh3b7xy in your list.php
› POST (all fields valid, name A3-6wh3b7xy) → OK id=13
› POST (phone = 12ab, name A3-asn565z9) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-xzhw2cr7</b>) → OK id=14
› GET list.php → 14 row(s) in <table id="rows">
nameA3-6wh3b7xy
emaila3-udgjqw@example.com
phone9335402333
departmentCSE
year_of_study1st
favourite_heroTest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-xzhw2cr7</b>.
Checked 25 Oct, 23:08 IST ↻ recheck

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 14
  • Retrieves2/2 row id 14 with A3-akgzbrnq found
  • Validates2/2 refused: ERROR: Phone must contain exactly 10 digits.
  • Prepared + escaped2/2 id 15 shown as text: O'Brien <b>A3-3w3vqjzt</b>
  • Personalised2/2 heading: Sports Club Registrations - Roll No: 34 - JINSHA MOL C T
What the checker sent · look for A3-akgzbrnq in your list.php
› POST (all fields valid, name A3-akgzbrnq) → OK id=14
› POST (phone = 12ab, name A3-rb9y6pwy) → ERROR: Phone must contain exactly 10 digits.
› POST (name O'Brien <b>A3-3w3vqjzt</b>) → OK id=15
› GET list.php → 15 row(s) in <table id="rows">
nameA3-akgzbrnq
emaila3-k2xbg8@example.com
phone9698021211
sportFootball
departmentTest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-3w3vqjzt</b>.
Checked 25 Oct, 22:34 IST ↻ recheck

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 11
  • Retrieves2/2 row id 11 with A3-r4xu7h3h found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 12 shown as text: O'Brien <b>A3-mrpdqvbg</b>
  • Personalised2/2 heading: Tech Fest Registrations - 35 - JISMARIA JOHNSON
What the checker sent · look for A3-r4xu7h3h in your list.php
› POST (all fields valid, name A3-r4xu7h3h) → OK id=11
› POST (phone = 12ab, name A3-d6mu7bmx) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-mrpdqvbg</b>) → OK id=12
› GET list.php → 12 row(s) in <table id="rows">
nameA3-r4xu7h3h
emaila3-ecejrb@example.com
phone9797735233
genderM
eventHackathon
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-mrpdqvbg</b>.
Checked 23 Oct, 19:21 IST ↻ recheck

KARTHIKA

Roll 37 · submitted 09 Oct, 22:07

10/10
  • Runs PHPgate 5 fields: name, email, phone, dept, remarks
  • Saves2/2 saved as id 12
  • Retrieves2/2 row id 12 with A3-vygz7p7f found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 13 shown as text: O'Brien <b>A3-ne8auhwn</b>
  • Personalised2/2 heading: Roll No: 37 - KARTHIKA
What the checker sent · look for A3-vygz7p7f in your list.php
› POST (all fields valid, name A3-vygz7p7f) → OK id=12
› POST (phone = 12ab, name A3-jur599vn) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-ne8auhwn</b>) → OK id=13
› GET list.php → 13 row(s) in <table id="rows">
nameA3-vygz7p7f
emaila3-v2pppt@example.com
phone9490090916
deptCSE
remarksTest entry from the Activity 3 checker
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-ne8auhwn</b>.
Checked 23 Oct, 15:03 IST ↻ recheck

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 12
  • Retrieves2/2 row id 12 with A3-7w6x4kca found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 13 shown as text: O'Brien <b>A3-hskcsqsk</b>
  • Personalised2/2 heading: Roll No: 39 | Name: Kavya S Nair
What the checker sent · look for A3-7w6x4kca in your list.php
› POST (all fields valid, name A3-7w6x4kca) → OK id=12
› POST (phone = 12ab, name A3-artpgxzk) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-hskcsqsk</b>) → OK id=13
› GET list.php → 13 row(s) in <table id="rows">
nameA3-7w6x4kca
emaila3-yqezk6@example.com
phone9451230396
eventDance
yearFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-hskcsqsk</b>.
Checked 25 Oct, 23:49 IST ↻ recheck

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 12
  • Retrieves2/2 row id 12 with A3-5hvaxjcx found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 13 shown as text: O'Brien <b>A3-fuhexz5m</b>
  • Personalised2/2 heading: Sports Registrations - 43 - Mohammed Ashkar P
What the checker sent · look for A3-5hvaxjcx in your list.php
› POST (all fields valid, name A3-5hvaxjcx) → OK id=12
› POST (phone = 12ab, name A3-jufnh2r2) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-fuhexz5m</b>) → OK id=13
› GET list.php → 13 row(s) in <table id="rows">
nameA3-5hvaxjcx
emaila3-9twtwh@example.com
phone9298500396
sportHandball
genderMale
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-fuhexz5m</b>.
Checked 25 Oct, 23:07 IST ↻ recheck

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 14
  • Retrieves2/2 row id 14 with A3-d27na82x found
  • Validates2/2 refused: ERROR: Phone must contain exactly 10 digits.
  • Prepared + escaped2/2 id 15 shown as text: O'Brien <b>A3-ewc8wmqt</b>
  • Personalised2/2 heading: Sports Club Registrations - Roll No: 44 - MRUDHULA MOHAN
What the checker sent · look for A3-d27na82x in your list.php
› POST (all fields valid, name A3-d27na82x) → OK id=14
› POST (phone = 12ab, name A3-vumseqts) → ERROR: Phone must contain exactly 10 digits.
› POST (name O'Brien <b>A3-ewc8wmqt</b>) → OK id=15
› GET list.php → 15 row(s) in <table id="rows">
nameA3-d27na82x
emaila3-wqku6e@example.com
phone9463600705
sportFootball
departmentTest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-ewc8wmqt</b>.
Checked 25 Oct, 23:22 IST ↻ recheck

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 12
  • Retrieves2/2 row id 12 with A3-yp3f3nyr found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 13 shown as text: O'Brien <b>A3-7watr3rp</b>
  • Personalised2/2 heading: Roll No: 46 | Name: Nandana Krishnadas
What the checker sent · look for A3-yp3f3nyr in your list.php
› POST (all fields valid, name A3-yp3f3nyr) → OK id=12
› POST (phone = 12ab, name A3-k9ry8q2m) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-7watr3rp</b>) → OK id=13
› GET list.php → 13 row(s) in <table id="rows">
nameA3-yp3f3nyr
emaila3-ee5z92@example.com
phone9836930565
roll_no99
departmentCSE
event_nameTech Fest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-7watr3rp</b>.
Checked 26 Oct, 00:03 IST ↻ recheck

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 16
  • Retrieves2/2 row id 16 with A3-4ezj2m9e found
  • Validates2/2 refused: ERROR: Phone must contain exactly 10 digits.
  • Prepared + escaped2/2 id 17 shown as text: O'Brien <b>A3-764npaqe</b>
  • Personalised2/2 heading: Roll Number: 47 | Name: Nandana Vinu
What the checker sent · look for A3-4ezj2m9e in your list.php
› POST (all fields valid, name A3-4ezj2m9e) → OK id=16
› POST (phone = 12ab, name A3-6xce3r9m) → ERROR: Phone must contain exactly 10 digits.
› POST (name O'Brien <b>A3-764npaqe</b>) → OK id=17
› GET list.php → 17 row(s) in <table id="rows">
nameA3-4ezj2m9e
emaila3-vub926@example.com
phone9837644977
departmentCSE
year_of_studyFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-764npaqe</b>.
Checked 25 Oct, 23:04 IST ↻ recheck

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 10
  • Retrieves2/2 row id 10 with A3-dsve5sr2 found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 11 shown as text: O'Brien <b>A3-fzk32njj</b>
  • Personalised2/2 heading: Roll No: 51 - Rajath Raj K T
What the checker sent · look for A3-dsve5sr2 in your list.php
› POST (all fields valid, name A3-dsve5sr2) → OK id=10
› POST (phone = 12ab, name A3-rnzftuwr) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-fzk32njj</b>) → OK id=11
› GET list.php → 11 row(s) in <table id="rows">
nameA3-dsve5sr2
emaila3-4ctw7b@example.com
phone9850548579
departmentTest
year_of_studyTest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-fzk32njj</b>.
Checked 25 Oct, 21:56 IST ↻ recheck

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 15
  • Retrieves2/2 row id 15 with A3-v6aau787 found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 16 shown as text: O'Brien <b>A3-945a78gy</b>
  • Personalised2/2 heading: Roll 53 · Sandra Suresh Panicker
What the checker sent · look for A3-v6aau787 in your list.php
› POST (all fields valid, name A3-v6aau787) → OK id=15
› POST (phone = 12ab, name A3-gxnqxjr2) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-945a78gy</b>) → OK id=16
› GET list.php → 16 row(s) in <table id="rows">
nameA3-v6aau787
emaila3-pygftr@example.com
phone9442490189
departmentComputer Science and Engineering
year1st Year
eventWeb Development Workshop
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-945a78gy</b>.
Checked 25 Oct, 23:12 IST ↻ recheck

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 11
  • Retrieves2/2 row id 11 with A3-cn3dcu4s found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 12 shown as text: O'Brien <b>A3-psnhekd4</b>
  • Personalised2/2 heading: Roll No: 54 - Saurav Sreejith
What the checker sent · look for A3-cn3dcu4s in your list.php
› POST (all fields valid, name A3-cn3dcu4s) → OK id=11
› POST (phone = 12ab, name A3-jk9anmcv) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-psnhekd4</b>) → OK id=12
› GET list.php → 12 row(s) in <table id="rows">
nameA3-cn3dcu4s
emaila3-74u2f7@example.com
phone9251260588
departmentTest
year_of_studyTest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-psnhekd4</b>.
Checked 24 Oct, 05:26 IST ↻ recheck

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 12
  • Retrieves2/2 row id 12 with A3-9p9zaeqe found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 13 shown as text: O'Brien <b>A3-5qesnkyn</b>
  • Personalised2/2 heading: FOSS Club Members — Shreya Padmakumar - 55
What the checker sent · look for A3-9p9zaeqe in your list.php
› POST (all fields valid, name A3-9p9zaeqe) → OK id=12
› POST (phone = 12ab, name A3-ga3bgb4k) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-5qesnkyn</b>) → OK id=13
› GET list.php → 13 row(s) in <table id="rows">
nameA3-9p9zaeqe
emaila3-gmtbqv@example.com
phone9248068589
departmentCSE
yearS3
interestOpen Source
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-5qesnkyn</b>.
Checked 26 Oct, 00:06 IST ↻ recheck

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 12
  • Retrieves2/2 row id 12 with A3-saxj2d7r found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 13 shown as text: O'Brien <b>A3-mdfyrscv</b>
  • Personalised2/2 heading: Roll No:56 Simranjeet Kour
What the checker sent · look for A3-saxj2d7r in your list.php
› POST (all fields valid, name A3-saxj2d7r) → OK id=12
› POST (phone = 12ab, name A3-39bekwcg) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-mdfyrscv</b>) → OK id=13
› GET list.php → 13 row(s) in <table id="rows">
nameA3-saxj2d7r
emaila3-b83pae@example.com
phone9613558226
courseTest
eventTech Fest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-mdfyrscv</b>.
Checked 25 Oct, 22:26 IST ↻ recheck

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 28
  • Retrieves2/2 row id 28 with A3-km3zn9r9 found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits.
  • Prepared + escaped2/2 id 29 shown as text: O'Brien <b>A3-zhac4evz</b>
  • Personalised2/2 heading: Student Club Members - Roll No: 57 SITHARA RAJENDRAN
What the checker sent · look for A3-km3zn9r9 in your list.php
› POST (all fields valid, name A3-km3zn9r9) → OK id=28
› POST (phone = 12ab, name A3-bj5at5kq) → ERROR: Phone must be exactly 10 digits.
› POST (name O'Brien <b>A3-zhac4evz</b>) → OK id=29
› GET list.php → 29 row(s) in <table id="rows">
nameA3-km3zn9r9
emaila3-7jrvrm@example.com
phone9646896901
departmentCSE
year1st Year
club_activityTechnical Events
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-zhac4evz</b>.
Checked 03 Nov, 18:36 IST ↻ recheck

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 8
  • Retrieves2/2 row id 8 with A3-rz8cr8dv found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 9 shown as text: O'Brien <b>A3-6ffn48fs</b>
  • Personalised2/2 heading: Registered Athletes — 58 - S Murugan
What the checker sent · look for A3-rz8cr8dv in your list.php
› POST (all fields valid, name A3-rz8cr8dv) → OK id=8
› POST (phone = 12ab, name A3-xa7wpp6b) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-6ffn48fs</b>) → OK id=9
› GET list.php → 9 row(s) in <table id="rows">
nameA3-rz8cr8dv
emaila3-secqav@example.com
phone9718817282
departmentComputer Science and Engineering
yearS3
event100m Sprint
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-6ffn48fs</b>.
Checked 24 Oct, 02:09 IST ↻ recheck

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 10
  • Retrieves2/2 row id 10 with A3-kdmu76ur found
  • Validates2/2 refused: ERROR: phone must be exactly 10 digits
  • Prepared + escaped2/2 id 11 shown as text: O'Brien <b>A3-an2gqy3h</b>
  • Personalised2/2 heading: 59 ; Sneha Nair
What the checker sent · look for A3-kdmu76ur in your list.php
› POST (all fields valid, name A3-kdmu76ur) → OK id=10
› POST (phone = 12ab, name A3-8jmhxpj3) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-an2gqy3h</b>) → OK id=11
› GET list.php → 11 row(s) in <table id="rows">
nameA3-kdmu76ur
emaila3-heagjt@example.com
phone9390229579
fav_objectTest
experienceBeginner
has_telescopeYes
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-an2gqy3h</b>.
Checked 24 Oct, 01:26 IST ↻ recheck

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 10
  • Retrieves2/2 row id 10 with A3-hh7ugeru found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 11 shown as text: O'Brien <b>A3-d82tdaxq</b>
  • Personalised2/2 heading: 📚 NSSCE Library - 63 - Sreelakshmi K S
What the checker sent · look for A3-hh7ugeru in your list.php
› POST (all fields valid, name A3-hh7ugeru) → OK id=10
› POST (phone = 12ab, name A3-b4hf8ye7) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-d82tdaxq</b>) → OK id=11
› GET list.php → 11 row(s) in <table id="rows">
nameA3-hh7ugeru
emaila3-uuwrcq@example.com
phone9526685165
bookTest
membershipStudent
roll_no99
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-d82tdaxq</b>.
Checked 23 Oct, 10:16 IST ↻ recheck

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 10
  • Retrieves2/2 row id 10 with A3-ca389wcz found
  • Validates2/2 refused: ERROR: phone must be exactly 10 digits
  • Prepared + escaped2/2 id 11 shown as text: O'Brien <b>A3-gqb3fv5s</b>
  • Personalised2/2 heading: Roll No: 66 - Stephin Arnold Raj S
What the checker sent · look for A3-ca389wcz in your list.php
› POST (all fields valid, name A3-ca389wcz) → OK id=10
› POST (phone = 12ab, name A3-k9n6bhxd) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-gqb3fv5s</b>) → OK id=11
› GET list.php → 11 row(s) in <table id="rows">
nameA3-ca389wcz
emaila3-utev34@example.com
phone9062354822
branchTest
telescopeNever used one
session_nightFull Moon Walk
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-gqb3fv5s</b>.
Checked 24 Oct, 21:46 IST ↻ recheck

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 16
  • Retrieves2/2 row id 16 with A3-bquy6tvd found
  • Validates2/2 refused: ERROR: Phone number must contain exactly 10 digits.
  • Prepared + escaped2/2 id 17 shown as text: O'Brien <b>A3-d6xkuv3p</b>
  • Personalised2/2 heading: Roll Number: 69 | Name: Uthara Menon
What the checker sent · look for A3-bquy6tvd in your list.php
› POST (all fields valid, name A3-bquy6tvd) → OK id=16
› POST (phone = 12ab, name A3-v6uf3gs6) → ERROR: Phone number must contain exactly 10 digits.
› POST (name O'Brien <b>A3-d6xkuv3p</b>) → OK id=17
› GET list.php → 17 row(s) in <table id="rows">
nameA3-bquy6tvd
emaila3-umsgc5@example.com
phone9939428978
age1
genderFemale
departmentCSE
sportFootball
participationIndividual
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-d6xkuv3p</b>.
Checked 25 Oct, 23:13 IST ↻ recheck

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 32
  • 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-xetzrk4z in your list.php
› POST (all fields valid, name A3-xetzrk4z) → OK id=32
› POST (phone = 12ab, name A3-ppd9q65e) → ERROR: Validation failed.
› POST (name O'Brien <b>A3-9a4s3r92</b>) → OK id=33
› GET list.php → list.php has no <table id="rows">.
nameA3-xetzrk4z
emaila3-v7sqtq@example.com
phone9223513623
departmentCSE
semesterS1
genreThriller
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-9a4s3r92</b>.
Checked 26 Oct, 00:32 IST ↻ recheck

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 17
  • Retrieves2/2 row id 17 with A3-hxed7gav found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 18 shown as text: O'Brien <b>A3-gh6vq2yg</b>
  • Personalised2/2 heading: Roll 73 · Fahad M K
What the checker sent · look for A3-hxed7gav in your list.php
› POST (all fields valid, name A3-hxed7gav) → OK id=17
› POST (phone = 12ab, name A3-9u38tt28) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-gh6vq2yg</b>) → OK id=18
› GET list.php → 18 row(s) in <table id="rows">
nameA3-hxed7gav
emaila3-htf7zv@example.com
phone9843875572
sportFootball
departmentComputer Science and Engineering
yearFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-gh6vq2yg</b>.
Checked 03 Nov, 18:36 IST ↻ recheck

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 16
  • Retrieves2/2 row id 16 with A3-6yfswmzy found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 17 shown as text: O'Brien <b>A3-tczbhr4n</b>
  • Personalised2/2 heading: Roll No: 77 - Sreejisha M Gupta
What the checker sent · look for A3-6yfswmzy in your list.php
› POST (all fields valid, name A3-6yfswmzy) → OK id=16
› POST (phone = 12ab, name A3-5r9dxmug) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-tczbhr4n</b>) → OK id=17
› GET list.php → 11 row(s) in <table id="rows">
nameA3-6yfswmzy
emaila3-cufxhw@example.com
phone9261880018
departmentComputer Science
yearFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-tczbhr4n</b>.
Checked 25 Oct, 23:28 IST ↻ recheck

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.