0% found this document useful (0 votes)
102 views9 pages

W3schools: PHP Tutorial

The document provides an overview of PHP and web development tutorials on w3schools.com including PHP tutorials on syntax, forms, databases, XML, AJAX and examples. It also includes references on PHP functions, arrays, dates and more.

Uploaded by

AbhishekRaj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
102 views9 pages

W3schools: PHP Tutorial

The document provides an overview of PHP and web development tutorials on w3schools.com including PHP tutorials on syntax, forms, databases, XML, AJAX and examples. It also includes references on PHP functions, arrays, dates and more.

Uploaded by

AbhishekRaj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

w3schools.

com

THE WORLD'S LARGEST WEB DEVELOPER SITE

HTMLCSSJAVASCRIPTSQLPHPBOOTSTRAPHOW TOJQUERYMORE
EXAMPLES REFERENCES

PHP Tutorial
PHP HOMEPHP IntroPHP InstallPHP SyntaxPHP VariablesPHP Echo / PrintPHP Data
TypesPHP StringsPHP ConstantsPHP OperatorsPHP If...Else...ElseifPHP SwitchPHP
While LoopsPHP For LoopsPHP FunctionsPHP ArraysPHP Sorting ArraysPHP
Superglobals

PHP Forms
PHP Form HandlingPHP Form ValidationPHP Form RequiredPHP Form
URL/E-mailPHP Form Complete

PHP Advanced
PHP Arrays MultiPHP Date and TimePHP IncludePHP File HandlingPHP File
Open/ReadPHP File Create/WritePHP File UploadPHP CookiesPHP SessionsPHP
FiltersPHP Filters AdvancedPHP Error HandlingPHP Exception

MySQL Database
MySQL DatabaseMySQL ConnectMySQL Create DBMySQL Create TableMySQL Insert
DataMySQL Get Last IDMySQL Insert MultipleMySQL PreparedMySQL Select
DataMySQL Delete DataMySQL Update DataMySQL Limit Data

PHP - XML
PHP XML ParsersPHP SimpleXML ParserPHP SimpleXML - GetPHP XML ExpatPHP
XML DOM

PHP - AJAX
AJAX IntroAJAX PHPAJAX DatabaseAJAX XMLAJAX Live SearchAJAX RSS ReaderAJAX
Poll

PHP Examples
PHP ExamplesPHP QuizPHP ExercisesPHP Certificate
PHP Reference
PHP OverviewPHP ArrayPHP CalendarPHP DatePHP DirectoryPHP ErrorPHP
FilesystemPHP FilterPHP FTPPHP HTTPPHP LibxmlPHP MailPHP MathPHP MiscPHP
MySQLiPHP SimpleXMLPHP StringPHP XMLPHP ZipPHP Timezones

PHP 5 Cookies
❮ PreviousNext ❯

A cookie is often used to identify a user.

What is a Cookie?
A cookie is often used to identify a user. A
cookie is a small file that the server embeds
on the user's computer. Each time the same
computer requests a page with a browser, it
will send the cookie too. With PHP, you can
both create and retrieve cookie values.

Create Cookies With


PHP
A cookie is created with
the setcookie() function.

Syntax

setcookie(name, value, expire, path,


domain, secure, httponly);

Only the name parameter is required. All


other parameters are optional.
PHP Create/Retrieve a
Cookie
The following example creates a cookie
named "user" with the value "John Doe". The
cookie will expire after 30 days (86400 * 30).
The "/" means that the cookie is available in
entire website (otherwise, select the directory
you prefer).

We then retrieve the value of the cookie


"user" (using the global variable $_COOKIE).
We also use the isset()function to find out if
the cookie is set:

Example

<?php
$cookie_name = "user";
$cookie_value = "John Doe";
setcookie($cookie_name, $cookie_value,
time() + (86400 * 30), "/"); // 86400 =
1 day
?>
<html>
<body>

<?php
if(!isset($_COOKIE[$cookie_name])) {
echo "Cookie named '" .
$cookie_name . "' is not set!";
} else {
echo "Cookie '" . $cookie_name . "'
is set!<br>";
echo "Value is:
" . $_COOKIE[$cookie_name];
}
?>
</body>
</html>

Run example »

Note: The setcookie() function must


appear BEFORE the <html> tag.

Note: The value of the cookie is


automatically URLencoded when sending the
cookie, and automatically decoded when
received (to prevent URLencoding,
use setrawcookie() instead).

Modify a Cookie Value


To modify a cookie, just set (again) the cookie
using the setcookie() function:

Example

<?php
$cookie_name = "user";
$cookie_value = "Alex Porter";
setcookie($cookie_name, $cookie_value,
time() + (86400 * 30), "/");
?>
<html>
<body>

<?php
if(!isset($_COOKIE[$cookie_name])) {
echo "Cookie named '" .
$cookie_name . "' is not set!";
} else {
echo "Cookie '" . $cookie_name . "'
is set!<br>";
echo "Value is:
" . $_COOKIE[$cookie_name];
}
?>

</body>
</html>

Run example »

Delete a Cookie
To delete a cookie, use
the setcookie() function with an expiration
date in the past:

Example

<?php
// set the expiration date to one hour
ago
setcookie("user", "", time() - 3600);
?>
<html>
<body>

<?php
echo "Cookie 'user' is deleted.";
?>

</body>
</html>

Run example »

Check if Cookies are


Enabled
The following example creates a small script
that checks whether cookies are enabled.
First, try to create a test cookie with
the setcookie() function, then count the
$_COOKIE array variable:

Example

<?php
setcookie("test_cookie", "test", time()
+ 3600, '/');
?>
<html>
<body>

<?php
if(count($_COOKIE) > 0) {
echo "Cookies are enabled.";
} else {
echo "Cookies are disabled.";
}
?>

</body>
</html>

Run example »

Complete PHP HTTP


Reference
For a complete reference of HTTP functions,
go to our complete PHP HTTP Reference.

Test Yourself With


Exercises
Exercise:
Create a cookie named "username".

("username", "John", time() + (86400 * 30),


"/");

Submit Answer »

❮ PreviousNext ❯

COLOR PICKER

HOW TO

Tabs
Dropdowns
Accordions
Side Navigation
Top Navigation
Modal Boxes
Progress Bars
Parallax
Login Form
HTML Includes
Google Maps
Range Sliders
Tooltips
Slideshow
Filter List
Sort List

SHARE
CERTIFICATES

HTML
CSS
JavaScript
PHP
jQuery
Bootstrap
XML

Read More »

REPORT ERROR

PRINT PAGE

FORUM

ABOUT

Top 10 Tutorials
HTML Tutorial
CSS Tutorial
JavaScript Tutorial
How To Tutorial
W3.CSS Tutorial
Bootstrap Tutorial
SQL Tutorial
PHP Tutorial
jQuery Tutorial
Python Tutorial

Top 10 References
HTML Reference
CSS Reference
JavaScript Reference
W3.CSS Reference
Bootstrap Reference
SQL Reference
PHP Reference
HTML Colors
jQuery Reference
Python Reference

Top 10 Examples
HTML Examples
CSS Examples
JavaScript Examples
How To Examples
W3.CSS Examples
Bootstrap Examples
PHP Examples
jQuery Examples
Angular Examples
XML Examples

Web Certificates
HTML Certificate
CSS Certificate
JavaScript Certificate
jQuery Certificate
PHP Certificate
Bootstrap Certificate
XML Certificate

W3Schools is optimized for learning, testing, and


training. Examples might be simplified to improve
reading and basic understanding. Tutorials, references,
and examples are constantly reviewed to avoid errors,
but we cannot warrant full correctness of all content.
While using this site, you agree to have read and
accepted our terms of use, cookie and privacy
policy. Copyright 1999-2018 by Refsnes Data. All
Rights Reserved.
Powered by W3.CSS.

You might also like