SlideShare a Scribd company logo
PHP - Introduction to PHP Forms
Introduction to PHPIntroduction to PHP
FormsForms
Forms: how they workForms: how they work
• We need to know..
1. How forms work.
2. How to write forms in XHTML.
3. How to access the data in PHP.
How forms workHow forms work
Web Server
User
User requests a particular URL
XHTML Page supplied with Form
User fills in form and submits.
Another URL is requested and the
Form data is sent to this page either in
URL or as a separate piece of data.
XHTML Response
XHTML FormXHTML Form
• The form is enclosed in form tags..
<form action=“path/to/submit/page”
method=“get”>
<!–- form contents -->
</form>
Form tagsForm tags
• action=“…” is the page that the form should submit
its data to.
• method=“…” is the method by which the form data
is submitted. The option are either get or post. If the
method is get the data is passed in the url string, if
the method is post it is passed as a separate file.
Form fields: text inputForm fields: text input
• Use a text input within form tags for a single line freeform
text input.
<label for=“fn">First Name</label>
<input type="text"
name="firstname"
id=“fn"
size="20"/>
Form tagsForm tags
• name=“…” is the name of the field. You will use this
name in PHP to access the data.
• id=“…” is label reference string – this should be the
same as that referenced in the <label> tag.
• size=“…” is the length of the displayed text box
(number of characters).
Form fields: passwordForm fields: password
inputinput
• Use a starred text input for passwords.
<label for=“pw">Password</label>
<input type=“password"
name=“passwd"
id=“pw"
size="20"/>
Form fields: text inputForm fields: text input
• If you need more than 1 line to enter data, use a
textarea.
<label for="desc">Description</label>
<textarea name=“description”
id=“desc“
rows=“10” cols=“30”>
Default text goes here…
</textarea>
Form fields: text areaForm fields: text area
• name=“…” is the name of the field. You will use this
name in PHP to access the data.
• id=“…” is label reference string – this should be the
same as that referenced in the <label> tag.
• rows=“…” cols=“..” is the size of the displayed
text box.
Form fields: drop downForm fields: drop down
<label for="tn">Where do you live?</label>
<select name="town" id="tn">
<option value="swindon">Swindon</option>
<option value="london”
selected="selected">London</option>
<option value=“bristol">Bristol</option>
</select>
Form fields: drop downForm fields: drop down
• name=“…” is the name of the field.
• id=“…” is label reference string.
• <option value=“…” is the actual data sent back
to PHP if the option is selected.
• <option>…</option> is the value displayed to the
user.
• selected=“selected” this option is selected by
default.
Form fields: radio buttonsForm fields: radio buttons
<input type="radio"
name="age"
id="u30“
checked=“checked”
value="Under30" />
<label for="u30">Under 30</label>
<br />
<input type="radio"
name="age"
id="thirty40"
value="30to40" />
<label for="thirty40">30 to 40</label>
Form fields: radio buttonsForm fields: radio buttons
• name=“…” is the name of the field. All radio boxes
with the same name are grouped with only one
selectable at a time.
• id=“…” is label reference string.
• value=“…” is the actual data sent back to PHP if
the option is selected.
• checked=“checked” this option is selected by
default.
Form fields: check boxesForm fields: check boxes
What colours do you like?<br />
<input type="checkbox"
name="colour[]"
id="r"
checked="checked"
value="red" />
<label for="r">Red</label>
<br />
<input type="checkbox"
name="colour[]"
id="b"
value="blue" />
<label for="b">Blue</label>
Form fields: check boxesForm fields: check boxes
• name=“…” is the name of the field. Multiple
checkboxes can be selected, so if the
button are given the same name, they will
overwrite previous values. The exception is if
the name is given with square brackets – an
array is returned to PHP.
• id=“…” is label reference string.
• value=“…” is the actual data sent back to
PHP if the option is selected.
• checked=“checked” this option is selected
by default.
Hidden FieldsHidden Fields
<input type="hidden"
name="hidden_value"
value="My Hidden Value" />
• name=“…” is the name of the field.
• value=“…” is the actual data sent back to PHP.
Submit button..Submit button..
• A submit button for the form can be created with
the code:
<input type="submit"
name="submit"
value="Submit" />
FieldsetFieldset
• In XHTML 1.0, all inputs must be grouped within the form into
fieldsets. These represent logical divisions through larger forms.
For short forms, all inputs are contained in a single fieldset.
<form>
<fieldset>
<input … />
<input … />
</fieldset>
<fieldset>
<input … />
<input … />
</fieldset>
</form>
In PHP…In PHP…
• The form variables are available to PHP in the page
to which they have been submitted.
• The variables are available in two superglobal
arrays created by PHP called $_POST and $_GET.
Access dataAccess data
• Access submitted data in the relevant array
for the submission type, using the input
name as a key.
<form action=“path/to/submit/page”
method=“get”>
<input type=“text” name=“email”>
</form>
$email = $_GET[‘email’];
A warning..A warning..
NEVER TRUST USER INPUT
• Always check what has been input.
• Validation can be undertaken using Regular
expressions or in-built PHP functions.
A useful tip..A useful tip..
• I find that storing the validated data in a different
array to the original useful.
• I often name this array ‘clean’ or something similarly
intuitive.
• I then *only* work with the data in $clean, and
never refer to $_POST/$_GET again.
ExampleExample
$clean = array();
if (ctype_alnum($_POST['username']))
{
$clean['username'] = $_POST['username'];
}
Filter exampleFilter example
$clean = array();
if (ctype_alnum($_POST['username']))
{
$clean['username'] = $_POST['username'];
}
$clean = array();
Initialise an array to store
filtered data.
Filter exampleFilter example
$clean = array();
if (ctype_alnum($_POST['username']))
{
$clean['username'] = $_POST['username'];
}
if (ctype_alnum($_POST['username']))
Inspect username to make
sure that it is alphanumeric.
Filter exampleFilter example
$clean = array();
if (ctype_alnum($_POST['username']))
{
$clean['username'] = $_POST['username'];
}
$clean['username'] = $_POST['username'];
If it is, store it in the array.
Is it submitted?Is it submitted?
• We also need to check before accessing data to
see if the data is submitted, use isset() function.
if (isset($_POST[‘username’])) {
// perform validation
}
ThankThank You !!!You !!!
For More Information click below link:
Follow Us on:
http://vibranttechnologies.co.in/php-classes-in-mumbai.html

More Related Content

What's hot (20)

PPT
HTML
Gouthaman V
 
PDF
Html forms
eShikshak
 
PDF
Regular expression in javascript
Toan Nguyen
 
PPTX
Css types internal, external and inline (1)
Webtech Learning
 
PPT
cascading style sheet ppt
abhilashagupta
 
PPT
CSS Basics
WordPress Memphis
 
PPT
Javascript built in String Functions
Avanitrambadiya
 
PPTX
1 03 - CSS Introduction
apnwebdev
 
PDF
4.2 PHP Function
Jalpesh Vasa
 
PPT
PHP - Introduction to Object Oriented Programming with PHP
Vibrant Technologies & Computers
 
PPT
JavaScript: Events Handling
Yuriy Bezgachnyuk
 
PPTX
HTML Forms
Ravinder Kamboj
 
PPT
Chapter 07 php forms handling
Dhani Ahmad
 
PPTX
html-css
Dhirendra Chauhan
 
PPTX
Html5 and-css3-overview
Jacob Nelson
 
PDF
Html frames
eShikshak
 
PPT
Presentation on HTML
satvirsandhu9
 
Html forms
eShikshak
 
Regular expression in javascript
Toan Nguyen
 
Css types internal, external and inline (1)
Webtech Learning
 
cascading style sheet ppt
abhilashagupta
 
CSS Basics
WordPress Memphis
 
Javascript built in String Functions
Avanitrambadiya
 
1 03 - CSS Introduction
apnwebdev
 
4.2 PHP Function
Jalpesh Vasa
 
PHP - Introduction to Object Oriented Programming with PHP
Vibrant Technologies & Computers
 
JavaScript: Events Handling
Yuriy Bezgachnyuk
 
HTML Forms
Ravinder Kamboj
 
Chapter 07 php forms handling
Dhani Ahmad
 
Html5 and-css3-overview
Jacob Nelson
 
Html frames
eShikshak
 
Presentation on HTML
satvirsandhu9
 

Viewers also liked (6)

PPTX
Form Script
lotlot
 
PPTX
Web server scripting - Using a form
John Robinson
 
PPTX
3 php forms
hello8421
 
PPTX
Php Form
lotlot
 
ODP
Form Processing In Php
Harit Kothari
 
PDF
Login and Registration form using oop in php
herat university
 
Form Script
lotlot
 
Web server scripting - Using a form
John Robinson
 
3 php forms
hello8421
 
Php Form
lotlot
 
Form Processing In Php
Harit Kothari
 
Login and Registration form using oop in php
herat university
 
Ad

Similar to PHP - Introduction to PHP Forms (20)

PPTX
Unit - III.pptxbgffhjxfjdfjfgjnsnsnshdhsjsksjsjsjsjsjsjsjsjsldksk
cpbloger553
 
PPTX
Working with data.pptx
SherinRappai
 
PDF
03 the htm_lforms
IIUM
 
PPTX
5. Formshcfsjhfajkjsfjsjfjksafjsfjkjfhjsafjsajkgfjskafkjas.pptx
berihun18
 
PPTX
HTML FORMS.pptx
Sierranaijamusic
 
PPTX
2-Chapter Edit.pptx debret tabour university
alemunuruhak9
 
PDF
Web app development_php_07
Hassen Poreya
 
PPTX
Web Application Development using PHP Chapter 5
Mohd Harris Ahmad Jaal
 
PPTX
HNDIT1022 Week 03 Part 2 Theory information.pptx
IsuriUmayangana
 
PPTX
Chapter 6 Getting Data from the Client (1).pptx
AhmedKafi7
 
PDF
CSS_Forms.pdf
gunjansingh599205
 
PPTX
03-forms.ppt.pptx
Thắng It
 
PPTX
Chapter 9: Forms
Steve Guinan
 
PPTX
FORMS IN PHP contains various tags and code
silentkiller943187
 
PPTX
Web design - Working with forms in HTML
Mustafa Kamel Mohammadi
 
PPT
Html forms
M Vishnuvardhan Reddy
 
PPTX
html forms and server side scripting
bantamlak dejene
 
PPTX
BITM3730 10-24.pptx
MattMarino13
 
PPT
Web forms and html (lect 4)
Salman Memon
 
PDF
phptut2
tutorialsruby
 
Unit - III.pptxbgffhjxfjdfjfgjnsnsnshdhsjsksjsjsjsjsjsjsjsjsldksk
cpbloger553
 
Working with data.pptx
SherinRappai
 
03 the htm_lforms
IIUM
 
5. Formshcfsjhfajkjsfjsjfjksafjsfjkjfhjsafjsajkgfjskafkjas.pptx
berihun18
 
HTML FORMS.pptx
Sierranaijamusic
 
2-Chapter Edit.pptx debret tabour university
alemunuruhak9
 
Web app development_php_07
Hassen Poreya
 
Web Application Development using PHP Chapter 5
Mohd Harris Ahmad Jaal
 
HNDIT1022 Week 03 Part 2 Theory information.pptx
IsuriUmayangana
 
Chapter 6 Getting Data from the Client (1).pptx
AhmedKafi7
 
CSS_Forms.pdf
gunjansingh599205
 
03-forms.ppt.pptx
Thắng It
 
Chapter 9: Forms
Steve Guinan
 
FORMS IN PHP contains various tags and code
silentkiller943187
 
Web design - Working with forms in HTML
Mustafa Kamel Mohammadi
 
html forms and server side scripting
bantamlak dejene
 
BITM3730 10-24.pptx
MattMarino13
 
Web forms and html (lect 4)
Salman Memon
 
phptut2
tutorialsruby
 
Ad

More from Vibrant Technologies & Computers (20)

PPT
Buisness analyst business analysis overview ppt 5
Vibrant Technologies & Computers
 
PPT
SQL Introduction to displaying data from multiple tables
Vibrant Technologies & Computers
 
PPT
SQL- Introduction to MySQL
Vibrant Technologies & Computers
 
PPT
SQL- Introduction to SQL database
Vibrant Technologies & Computers
 
PPT
ITIL - introduction to ITIL
Vibrant Technologies & Computers
 
PPT
Salesforce - Introduction to Security & Access
Vibrant Technologies & Computers
 
PPT
Data ware housing- Introduction to olap .
Vibrant Technologies & Computers
 
PPT
Data ware housing - Introduction to data ware housing process.
Vibrant Technologies & Computers
 
PPT
Data ware housing- Introduction to data ware housing
Vibrant Technologies & Computers
 
PPT
Salesforce - classification of cloud computing
Vibrant Technologies & Computers
 
PPT
Salesforce - cloud computing fundamental
Vibrant Technologies & Computers
 
PPT
SQL- Introduction to PL/SQL
Vibrant Technologies & Computers
 
PPT
SQL- Introduction to advanced sql concepts
Vibrant Technologies & Computers
 
PPT
SQL Inteoduction to SQL manipulating of data
Vibrant Technologies & Computers
 
PPT
SQL- Introduction to SQL Set Operations
Vibrant Technologies & Computers
 
PPT
Sas - Introduction to designing the data mart
Vibrant Technologies & Computers
 
PPT
Sas - Introduction to working under change management
Vibrant Technologies & Computers
 
PPT
SAS - overview of SAS
Vibrant Technologies & Computers
 
PPT
Teradata - Architecture of Teradata
Vibrant Technologies & Computers
 
PPT
Teradata - Restoring Data
Vibrant Technologies & Computers
 
Buisness analyst business analysis overview ppt 5
Vibrant Technologies & Computers
 
SQL Introduction to displaying data from multiple tables
Vibrant Technologies & Computers
 
SQL- Introduction to MySQL
Vibrant Technologies & Computers
 
SQL- Introduction to SQL database
Vibrant Technologies & Computers
 
ITIL - introduction to ITIL
Vibrant Technologies & Computers
 
Salesforce - Introduction to Security & Access
Vibrant Technologies & Computers
 
Data ware housing- Introduction to olap .
Vibrant Technologies & Computers
 
Data ware housing - Introduction to data ware housing process.
Vibrant Technologies & Computers
 
Data ware housing- Introduction to data ware housing
Vibrant Technologies & Computers
 
Salesforce - classification of cloud computing
Vibrant Technologies & Computers
 
Salesforce - cloud computing fundamental
Vibrant Technologies & Computers
 
SQL- Introduction to PL/SQL
Vibrant Technologies & Computers
 
SQL- Introduction to advanced sql concepts
Vibrant Technologies & Computers
 
SQL Inteoduction to SQL manipulating of data
Vibrant Technologies & Computers
 
SQL- Introduction to SQL Set Operations
Vibrant Technologies & Computers
 
Sas - Introduction to designing the data mart
Vibrant Technologies & Computers
 
Sas - Introduction to working under change management
Vibrant Technologies & Computers
 
SAS - overview of SAS
Vibrant Technologies & Computers
 
Teradata - Architecture of Teradata
Vibrant Technologies & Computers
 
Teradata - Restoring Data
Vibrant Technologies & Computers
 

Recently uploaded (20)

PDF
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
Safe Software
 
PDF
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Safe Software
 
PDF
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
PDF
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
PPTX
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
PPTX
Wondershare Filmora Crack Free Download 2025
josanj305
 
PDF
Bitkom eIDAS Summit | European Business Wallet: Use Cases, Macroeconomics, an...
Carsten Stoecker
 
PPTX
2025 HackRedCon Cyber Career Paths.pptx Scott Stanton
Scott Stanton
 
PDF
Understanding The True Cost of DynamoDB Webinar
ScyllaDB
 
PDF
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
PDF
How to Comply With Saudi Arabia’s National Cybersecurity Regulations.pdf
Bluechip Advanced Technologies
 
PDF
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
PDF
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
TrustArc Webinar - Navigating APAC Data Privacy Laws: Compliance & Challenges
TrustArc
 
PDF
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Safe Software
 
PDF
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
PDF
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
PPTX
Smart Factory Monitoring IIoT in Machine and Production Operations.pptx
Rejig Digital
 
PPTX
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
Safe Software
 
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Safe Software
 
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
Wondershare Filmora Crack Free Download 2025
josanj305
 
Bitkom eIDAS Summit | European Business Wallet: Use Cases, Macroeconomics, an...
Carsten Stoecker
 
2025 HackRedCon Cyber Career Paths.pptx Scott Stanton
Scott Stanton
 
Understanding The True Cost of DynamoDB Webinar
ScyllaDB
 
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
How to Comply With Saudi Arabia’s National Cybersecurity Regulations.pdf
Bluechip Advanced Technologies
 
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
TrustArc Webinar - Navigating APAC Data Privacy Laws: Compliance & Challenges
TrustArc
 
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Safe Software
 
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
Smart Factory Monitoring IIoT in Machine and Production Operations.pptx
Rejig Digital
 
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 

PHP - Introduction to PHP Forms

  • 3. Forms: how they workForms: how they work • We need to know.. 1. How forms work. 2. How to write forms in XHTML. 3. How to access the data in PHP.
  • 4. How forms workHow forms work Web Server User User requests a particular URL XHTML Page supplied with Form User fills in form and submits. Another URL is requested and the Form data is sent to this page either in URL or as a separate piece of data. XHTML Response
  • 5. XHTML FormXHTML Form • The form is enclosed in form tags.. <form action=“path/to/submit/page” method=“get”> <!–- form contents --> </form>
  • 6. Form tagsForm tags • action=“…” is the page that the form should submit its data to. • method=“…” is the method by which the form data is submitted. The option are either get or post. If the method is get the data is passed in the url string, if the method is post it is passed as a separate file.
  • 7. Form fields: text inputForm fields: text input • Use a text input within form tags for a single line freeform text input. <label for=“fn">First Name</label> <input type="text" name="firstname" id=“fn" size="20"/>
  • 8. Form tagsForm tags • name=“…” is the name of the field. You will use this name in PHP to access the data. • id=“…” is label reference string – this should be the same as that referenced in the <label> tag. • size=“…” is the length of the displayed text box (number of characters).
  • 9. Form fields: passwordForm fields: password inputinput • Use a starred text input for passwords. <label for=“pw">Password</label> <input type=“password" name=“passwd" id=“pw" size="20"/>
  • 10. Form fields: text inputForm fields: text input • If you need more than 1 line to enter data, use a textarea. <label for="desc">Description</label> <textarea name=“description” id=“desc“ rows=“10” cols=“30”> Default text goes here… </textarea>
  • 11. Form fields: text areaForm fields: text area • name=“…” is the name of the field. You will use this name in PHP to access the data. • id=“…” is label reference string – this should be the same as that referenced in the <label> tag. • rows=“…” cols=“..” is the size of the displayed text box.
  • 12. Form fields: drop downForm fields: drop down <label for="tn">Where do you live?</label> <select name="town" id="tn"> <option value="swindon">Swindon</option> <option value="london” selected="selected">London</option> <option value=“bristol">Bristol</option> </select>
  • 13. Form fields: drop downForm fields: drop down • name=“…” is the name of the field. • id=“…” is label reference string. • <option value=“…” is the actual data sent back to PHP if the option is selected. • <option>…</option> is the value displayed to the user. • selected=“selected” this option is selected by default.
  • 14. Form fields: radio buttonsForm fields: radio buttons <input type="radio" name="age" id="u30“ checked=“checked” value="Under30" /> <label for="u30">Under 30</label> <br /> <input type="radio" name="age" id="thirty40" value="30to40" /> <label for="thirty40">30 to 40</label>
  • 15. Form fields: radio buttonsForm fields: radio buttons • name=“…” is the name of the field. All radio boxes with the same name are grouped with only one selectable at a time. • id=“…” is label reference string. • value=“…” is the actual data sent back to PHP if the option is selected. • checked=“checked” this option is selected by default.
  • 16. Form fields: check boxesForm fields: check boxes What colours do you like?<br /> <input type="checkbox" name="colour[]" id="r" checked="checked" value="red" /> <label for="r">Red</label> <br /> <input type="checkbox" name="colour[]" id="b" value="blue" /> <label for="b">Blue</label>
  • 17. Form fields: check boxesForm fields: check boxes • name=“…” is the name of the field. Multiple checkboxes can be selected, so if the button are given the same name, they will overwrite previous values. The exception is if the name is given with square brackets – an array is returned to PHP. • id=“…” is label reference string. • value=“…” is the actual data sent back to PHP if the option is selected. • checked=“checked” this option is selected by default.
  • 18. Hidden FieldsHidden Fields <input type="hidden" name="hidden_value" value="My Hidden Value" /> • name=“…” is the name of the field. • value=“…” is the actual data sent back to PHP.
  • 19. Submit button..Submit button.. • A submit button for the form can be created with the code: <input type="submit" name="submit" value="Submit" />
  • 20. FieldsetFieldset • In XHTML 1.0, all inputs must be grouped within the form into fieldsets. These represent logical divisions through larger forms. For short forms, all inputs are contained in a single fieldset. <form> <fieldset> <input … /> <input … /> </fieldset> <fieldset> <input … /> <input … /> </fieldset> </form>
  • 21. In PHP…In PHP… • The form variables are available to PHP in the page to which they have been submitted. • The variables are available in two superglobal arrays created by PHP called $_POST and $_GET.
  • 22. Access dataAccess data • Access submitted data in the relevant array for the submission type, using the input name as a key. <form action=“path/to/submit/page” method=“get”> <input type=“text” name=“email”> </form> $email = $_GET[‘email’];
  • 23. A warning..A warning.. NEVER TRUST USER INPUT • Always check what has been input. • Validation can be undertaken using Regular expressions or in-built PHP functions.
  • 24. A useful tip..A useful tip.. • I find that storing the validated data in a different array to the original useful. • I often name this array ‘clean’ or something similarly intuitive. • I then *only* work with the data in $clean, and never refer to $_POST/$_GET again.
  • 25. ExampleExample $clean = array(); if (ctype_alnum($_POST['username'])) { $clean['username'] = $_POST['username']; }
  • 26. Filter exampleFilter example $clean = array(); if (ctype_alnum($_POST['username'])) { $clean['username'] = $_POST['username']; } $clean = array(); Initialise an array to store filtered data.
  • 27. Filter exampleFilter example $clean = array(); if (ctype_alnum($_POST['username'])) { $clean['username'] = $_POST['username']; } if (ctype_alnum($_POST['username'])) Inspect username to make sure that it is alphanumeric.
  • 28. Filter exampleFilter example $clean = array(); if (ctype_alnum($_POST['username'])) { $clean['username'] = $_POST['username']; } $clean['username'] = $_POST['username']; If it is, store it in the array.
  • 29. Is it submitted?Is it submitted? • We also need to check before accessing data to see if the data is submitted, use isset() function. if (isset($_POST[‘username’])) { // perform validation }
  • 30. ThankThank You !!!You !!! For More Information click below link: Follow Us on: http://vibranttechnologies.co.in/php-classes-in-mumbai.html