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 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">
nameA3-nvhwapnh
emaila3-r7m73k@example.com
phone9576876357
branchTest
levelBeginner
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-nnhxak2b</b>.
Checked 09 Nov, 03:35 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 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">
nameA3-etfdrtcc
emaila3-wr7nvx@example.com
phone9515847690
departmentCSE
year_of_studyFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-6w8m284p</b>.
Checked 09 Nov, 03:40 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 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">
nameA3-6uvvp75u
emaila3-7245mk@example.com
phone9785739652
departmentCSE
yearFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-4pewb9wr</b>.
Checked 07 Nov, 04:42 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 18
  • Retrieves2/2 row id 18 with A3-c4pmdc7u found
  • Validates2/2 refused: ERROR: phone must be exactly 10 digits
  • Prepared + escaped2/2 id 19 shown as text: O'Brien <b>A3-ydwjqncj</b>
  • Personalised2/2 heading: ROLL NO : 11 – ALFRED JOSEPH T
What the checker sent · look for A3-c4pmdc7u in your list.php
› POST (all fields valid, name A3-c4pmdc7u) → OK id=18
› POST (phone = 12ab, name A3-dhrfjxtd) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-ydwjqncj</b>) → OK id=19
› GET list.php → 19 row(s) in <table id="rows">
nameA3-c4pmdc7u
emaila3-j2gczj@example.com
phone9660434632
experienceBeginner
fav_objectTest
has_telescope1
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-ydwjqncj</b>.
Checked 07 Nov, 04:43 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 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">
nameA3-jw6sg9kg
emaila3-ncnund@example.com
phone9971975533
member_typeStudent
fav_genreTest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-pejx7hqp</b>.
Checked 07 Nov, 04:41 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 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">
nameA3-ndzz724g
emaila3-djh638@example.com
phone9298870487
departmentCSE
year_of_studyFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-xt2dryx9</b>.
Checked 09 Nov, 03:36 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 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">
nameA3-bz9vw74n
emaila3-qsut5t@example.com
phone9277194186
departmentCSE
year_of_study1st
interestDrones
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-g88jkye3</b>.
Checked 09 Nov, 03:40 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 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">
nameA3-uef62es8
emaila3-96bf94@example.com
phone9385487839
sportTable Tennis
year_of_studyFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-3dednmy2</b>.
Checked 09 Nov, 03:36 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 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">
nameA3-tv2rebmu
emaila3-gy9jh3@example.com
phone9222178614
courseTest
eventFootball
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-9mesn9p6</b>.
Checked 07 Nov, 04:41 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 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">
nameA3-8axsd55h
emaila3-m49n3a@example.com
phone9419003968
departmentCSE
eventFootball
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-akm4axzg</b>.
Checked 09 Nov, 03:38 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 28
  • Retrieves2/2 row id 28 with A3-9gstymqp found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 29 shown as text: O'Brien <b>A3-v3cuutxz</b>
  • Personalised2/2 heading: Roll No: 25 Name: Eibel J Cherayath
What the checker sent · look for A3-9gstymqp in your list.php
› POST (all fields valid, name A3-9gstymqp) → OK id=28
› POST (phone = 12ab, name A3-9fm554v6) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-v3cuutxz</b>) → OK id=29
› GET list.php → 25 row(s) in <table id="rows">
nameA3-9gstymqp
emaila3-2n2gzq@example.com
phone9699568927
genderM
branchCSE
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-v3cuutxz</b>.
Checked 07 Nov, 04:44 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 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">
nameA3-6cmbwqbb
emaila3-cup4nj@example.com
phone9678806011
courseCSE
interestsWeb Development
year1
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-m6daxehb</b>.
Checked 07 Nov, 04:40 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 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">
nameA3-qu4rc3s2
emaila3-apu6w3@example.com
phone9674763423
departmentCSE
year_of_study1st
favourite_heroTest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-cewd4adw</b>.
Checked 09 Nov, 03:39 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 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">
nameA3-3dvwbsyg
emaila3-mcyygf@example.com
phone9762805889
sportFootball
departmentTest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-eybd8tw9</b>.
Checked 09 Nov, 03:39 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 18
  • Retrieves2/2 row id 18 with A3-r2m5yg3p found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 19 shown as text: O'Brien <b>A3-kexh9wze</b>
  • Personalised2/2 heading: Roll No: 39 | Name: Kavya S Nair
What the checker sent · look for A3-r2m5yg3p in your list.php
› POST (all fields valid, name A3-r2m5yg3p) → OK id=18
› POST (phone = 12ab, name A3-ekzyhswx) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-kexh9wze</b>) → OK id=19
› GET list.php → 19 row(s) in <table id="rows">
nameA3-r2m5yg3p
emaila3-ns9k9w@example.com
phone9070388816
eventDance
yearFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-kexh9wze</b>.
Checked 07 Nov, 04:41 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 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">
nameA3-x7k9fvpn
emaila3-dtvwh9@example.com
phone9772266965
sportHandball
genderMale
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-afbsk5s6</b>.
Checked 09 Nov, 03:40 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 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">
nameA3-s8rrp65u
emaila3-m2nq4a@example.com
phone9799304887
roll_no99
departmentCSE
event_nameTech Fest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-e5ts35ss</b>.
Checked 07 Nov, 04:44 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 24
  • Retrieves2/2 row id 24 with A3-qbm2h32u found
  • Validates2/2 refused: ERROR: Phone must contain exactly 10 digits.
  • Prepared + escaped2/2 id 25 shown as text: O'Brien <b>A3-s8a7zkbf</b>
  • Personalised2/2 heading: Roll Number: 47 | Name: Nandana Vinu
What the checker sent · look for A3-qbm2h32u in your list.php
› POST (all fields valid, name A3-qbm2h32u) → OK id=24
› POST (phone = 12ab, name A3-ey4t955f) → ERROR: Phone must contain exactly 10 digits.
› POST (name O'Brien <b>A3-s8a7zkbf</b>) → OK id=25
› GET list.php → 25 row(s) in <table id="rows">
nameA3-qbm2h32u
emaila3-ph2jze@example.com
phone9724529099
departmentCSE
year_of_studyFirst Year
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-s8a7zkbf</b>.
Checked 09 Nov, 03:36 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 16
  • Retrieves2/2 row id 16 with A3-nzt9s4jd found
  • Validates2/2 refused: ERROR: Phone must be exactly 10 digits
  • Prepared + escaped2/2 id 17 shown as text: O'Brien <b>A3-mjtgvu32</b>
  • Personalised2/2 heading: Roll No: 51 - Rajath Raj K T
What the checker sent · look for A3-nzt9s4jd in your list.php
› POST (all fields valid, name A3-nzt9s4jd) → OK id=16
› POST (phone = 12ab, name A3-rwphxqc7) → ERROR: Phone must be exactly 10 digits
› POST (name O'Brien <b>A3-mjtgvu32</b>) → OK id=17
› GET list.php → 17 row(s) in <table id="rows">
nameA3-nzt9s4jd
emaila3-py2689@example.com
phone9590916434
departmentTest
year_of_studyTest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-mjtgvu32</b>.
Checked 09 Nov, 03:42 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 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">
nameA3-2nktdrsm
emaila3-g9ta5c@example.com
phone9050183011
courseTest
eventTech Fest
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-trskdjhb</b>.
Checked 07 Nov, 04:42 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 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">
nameA3-gsdyaz84
emaila3-es4u8s@example.com
phone9262177668
departmentComputer Science and Engineering
yearS3
event100m Sprint
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-jcu4gmka</b>.
Checked 07 Nov, 04:42 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 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">
nameA3-x6p5r7kv
emaila3-mf7u6m@example.com
phone9113668012
fav_objectTest
experienceBeginner
has_telescopeYes
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-eexmmgur</b>.
Checked 09 Nov, 03:42 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 14
  • Retrieves2/2 row id 14 with A3-6pr6hffa found
  • Validates2/2 refused: ERROR: phone must be exactly 10 digits
  • Prepared + escaped2/2 id 15 shown as text: O'Brien <b>A3-tj3xcgjr</b>
  • Personalised2/2 heading: Roll No: 66 - Stephin Arnold Raj S
What the checker sent · look for A3-6pr6hffa in your list.php
› POST (all fields valid, name A3-6pr6hffa) → OK id=14
› POST (phone = 12ab, name A3-kumae4rb) → ERROR: phone must be exactly 10 digits
› POST (name O'Brien <b>A3-tj3xcgjr</b>) → OK id=15
› GET list.php → 15 row(s) in <table id="rows">
nameA3-6pr6hffa
emaila3-6tts6z@example.com
phone9947260055
branchTest
telescopeNever used one
session_nightFull Moon Walk
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-tj3xcgjr</b>.
Checked 07 Nov, 04:43 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 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">
nameA3-6bqdruxn
emaila3-u4tk7h@example.com
phone9320998288
age1
genderFemale
departmentCSE
sportFootball
participationIndividual
Second POST: same values with phone = 12ab. Third: name = O'Brien <b>A3-4u9sw9xq</b>.
Checked 09 Nov, 03:41 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.