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 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">
nameA3-w72xdg42
emaila3-eqkjbd@example.com
phone9387708737
branchTest
levelBeginner
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-45p34fu4</b>.
Checked 13 Nov, 22:02 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 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">
nameA3-3wjnrfd4
emaila3-8qww2a@example.com
phone9299523652
departmentCSE
year_of_studyFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-nyctt23g</b>.
Checked 13 Nov, 22:10 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 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">
nameA3-wnpk8fwd
emaila3-kgzt6z@example.com
phone9402234503
departmentCSE
yearFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-w8ea3nq3</b>.
Checked 13 Nov, 22:10 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 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">
nameA3-ss9hjwka
emaila3-anfb94@example.com
phone9087973218
departmentCSE
yearFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-9ztu7xdf</b>.
Checked 13 Nov, 21:59 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 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">
nameA3-yy4f2942
emaila3-4gvuuz@example.com
phone9056660213
experienceBeginner
fav_objectTest
has_telescope1
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-es7nqsuq</b>.
Checked 13 Nov, 22:01 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 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">
nameA3-eud32a3h
emaila3-zhdjye@example.com
phone9675300901
boat_teamTest
roleRower
experience0
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-5wd7p55t</b>.
Checked 07 Nov, 04:42 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 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">
nameA3-3g2vyk2t
emaila3-7vsgah@example.com
phone9039794639
member_typeStudent
fav_genreTest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-b978qtt8</b>.
Checked 13 Nov, 22:02 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 09 Nov, 03:37 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 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">
nameA3-jja7ze9z
emaila3-rrp7du@example.com
phone9392411657
roll_no99
departmentCSE
eventTechnical Fest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-3sry83hu</b>.
Checked 07 Nov, 04:40 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 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">
nameA3-4q5gdavj
emaila3-twv7hm@example.com
phone9267348501
departmentCSE
year_of_studyFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-aa89f67v</b>.
Checked 13 Nov, 22:02 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 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">
nameA3-n92fjcsd
emaila3-7ytn8w@example.com
phone9846866993
courseCSE
interestsWeb Development
year1
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-cgd5g94c</b>.
Checked 07 Nov, 04:42 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 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">
nameA3-vya8yech
emaila3-68tv7g@example.com
phone9293857718
departmentCSE
year_of_study1st
interestDrones
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-p3cf49cm</b>.
Checked 13 Nov, 22:11 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 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">
nameA3-hau44qdm
emaila3-rw3vd8@example.com
phone9739577357
sportTable Tennis
year_of_studyFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-kpymhan6</b>.
Checked 13 Nov, 22:03 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 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">
nameA3-rhenpu54
emaila3-q4e6pn@example.com
phone9072946570
courseTest
eventFootball
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-jyhafhnc</b>.
Checked 13 Nov, 22:11 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 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">
nameA3-awqmfayv
emaila3-np32pu@example.com
phone9799880054
departmentCSE
eventFootball
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-zsvajv7j</b>.
Checked 13 Nov, 22:03 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 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">
nameA3-s2f682aa
emaila3-d53k8p@example.com
phone9093716115
genderM
branchCSE
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-wj2kz5f4</b>.
Checked 13 Nov, 22:01 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 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">
nameA3-c3mp63g8
emaila3-zbvzc3@example.com
phone9381735987
courseCSE
interestsWeb Development
year1
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-ybsvesf3</b>.
Checked 13 Nov, 22:10 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 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">
nameA3-9qmm9c8w
emaila3-9uwzrv@example.com
phone9014262073
departmentCSE
year_of_study1st
favourite_heroTest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-ebzy4shs</b>.
Checked 13 Nov, 22:03 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 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">
nameA3-y5gjdrfn
emaila3-7v8fep@example.com
phone9509616555
sportFootball
departmentTest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-6h6ev6xs</b>.
Checked 13 Nov, 22:03 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 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">
nameA3-sdfvkrte
emaila3-3x9z98@example.com
phone9852921780
genderM
eventHackathon
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-uq9c8pdv</b>.
Checked 13 Nov, 21:59 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 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">
nameA3-x46vcm36
emaila3-uya43d@example.com
phone9266196462
deptCSE
remarksTest entry from the Activity 3 checker
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-zvazgw6a</b>.
Checked 13 Nov, 21:59 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 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">
nameA3-qfgt6d9p
emaila3-pt6uez@example.com
phone9602085435
eventDance
yearFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-h4t7sadn</b>.
Checked 13 Nov, 22:01 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 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">
nameA3-8zxyb64v
emaila3-n75b7p@example.com
phone9403249757
sportHandball
genderMale
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-yeu3b75a</b>.
Checked 13 Nov, 22:03 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 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">
nameA3-43kfs7fq
emaila3-wuvdg4@example.com
phone9779040576
sportFootball
departmentTest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-69s3fmyx</b>.
Checked 13 Nov, 22:00 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 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">
nameA3-8zh6ccwc
emaila3-2stg2v@example.com
phone9928175724
roll_no99
departmentCSE
event_nameTech Fest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-5sxwgpxd</b>.
Checked 13 Nov, 22: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 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">
nameA3-akfzq6bd
emaila3-7jx7t9@example.com
phone9214631398
departmentCSE
year_of_studyFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-8rvwb46q</b>.
Checked 13 Nov, 22:02 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 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">
nameA3-bbuefsbc
emaila3-rcu7jk@example.com
phone9367415342
departmentTest
year_of_studyTest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-4na7aumm</b>.
Checked 13 Nov, 22:01 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 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">
nameA3-mu4n4any
emaila3-w2e2rx@example.com
phone9687292119
departmentComputer Science and Engineering
year1st Year
eventWeb Development Workshop
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-h92ngr5r</b>.
Checked 13 Nov, 21:59 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 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">
nameA3-5g24gaz8
emaila3-q3xu4c@example.com
phone9456442369
departmentTest
year_of_studyTest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-vy37p8jm</b>.
Checked 13 Nov, 21:58 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 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">
nameA3-ycag2s7x
emaila3-g5fyuw@example.com
phone9472363145
departmentCSE
yearS3
interestOpen Source
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-fqn3d7mf</b>.
Checked 09 Nov, 03:41 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 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">
nameA3-g8t8gucw
emaila3-b3b4vn@example.com
phone9968465973
courseTest
eventTech Fest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-fjnjf4q5</b>.
Checked 13 Nov, 22:03 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 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">
nameA3-2ahjr9wt
emaila3-ejzu4d@example.com
phone9934209860
departmentCSE
year1st Year
club_activityTechnical Events
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-f3j53tgu</b>.
Checked 13 Nov, 21:59 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 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">
nameA3-pzk4s8rp
emaila3-ve5knj@example.com
phone9277683173
departmentComputer Science and Engineering
yearS3
event100m Sprint
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-3kurdw8h</b>.
Checked 13 Nov, 22:02 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 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">
nameA3-u53887ha
emaila3-7c7jfp@example.com
phone9260996863
fav_objectTest
experienceBeginner
has_telescopeYes
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-b7tn7jhx</b>.
Checked 13 Nov, 22:02 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 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">
nameA3-c79vm8ur
emaila3-5bqmhe@example.com
phone9289828306
bookTest
membershipStudent
roll_no99
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-4ajwtg8g</b>.
Checked 13 Nov, 22:00 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 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">
nameA3-47vx4gqe
emaila3-2jw2jx@example.com
phone9285518954
branchTest
telescopeNever used one
session_nightFull Moon Walk
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-hwartbem</b>.
Checked 13 Nov, 22:01 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 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">
nameA3-3heja2ba
emaila3-mqtgmu@example.com
phone9102687126
age1
genderFemale
departmentCSE
sportFootball
participationIndividual
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-4jt2rgwf</b>.
Checked 13 Nov, 22:10 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 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">.
nameA3-7dxts9t3
emaila3-5bs6e8@example.com
phone9301155078
departmentCSE
semesterS1
genreThriller
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-96qr5mdx</b>.
Checked 07 Nov, 04:43 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 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">
nameA3-nc8vgcs8
emaila3-jdnd3w@example.com
phone9185706499
sportFootball
departmentComputer Science and Engineering
yearFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-ze53wtsf</b>.
Checked 13 Nov, 21:58 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 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">
nameA3-py9gutda
emaila3-vgh49g@example.com
phone9954668964
departmentComputer Science
yearFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-ghesjc9f</b>.
Checked 09 Nov, 03:43 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.