- Introduction
- What is PHP?
- Why Use PHP?
- How PHP Works
- What You’ll Need
- About This Book
- Companion WebSite
- Chapter 1: Getting Started With PHP
- Basic HTML Syntax
- Basic PHP Syntax
- Using SFTP
- Testing Your Script
- Sending Text to the Browser
- Using the PHP Manual
- Sending HTML to the Browser
- Adding Comments to Scripts
- Basic Debugging Steps
- Review and Pursue
- Chapter 2: Variables
- What are Variables?
- Variable Syntax
- Types of Variables
- Variable Values
- Understanding Quotation Marks
- Review and Pursue
- Chapter 3: HTML Forms and PHP
- Creating a Simple Form
- Choosing a Form Method
- Receiving Form Data in PHP
- Displaying Errors
- Error Reporting
- Manually Sending Data to a Page
- Review and Pursue
- Chapter 4: Using Numbers
- Creating the Form
- Performing Arithmetic
- Formatting Numbers
- Understanding Precedence
- Incrementing and Decrementing a Number
- Creating Random Numbers
- Review and Pursue
- Chapter 5: Using Strings
- Creating the HTML Form
- Concatenating Strings
- Handling Newlines
- HTML and PHP
- Encoding and Decoding Strings
- Finding Substrings
- Replacing Parts of a String
- Review and Pursue
- Chapter 6: Control Structures
- Creating the HTML Form
- The if Conditional
- Validation Functions
- Using else
- More Operators
- Using elseif
- The Switch Conditional
- The for Loop
- Review and Pursue
- Chapter 7: Using Arrays
- What Is an Array?
- Creating an Array
- Adding Items to an Array
- Accessing Array Elements
- Creating Multidimensional Arrays
- Sorting Arrays
- Transforming Between Strings and Arrays
- Creating an Array from a Form
- Review and Pursue
- Chapter 8: Creating Web Applications
- Creating Templates
- Using External Files
- Using Constants
- Working with the Date and Time
- Handling HTML Forms with PHP, Revisited
- Making Forms Sticky
- Sending Email
- Output Buffering
- Manipulating HTTP Headers
- Review and Pursue
- Chapter 9: Cookies and Sessions
- What Are Cookies?
- Creating Cookies
- Reading from Cookies
- Adding Parameters to a Cookie
- Deleting a Cookie
- What Are Sessions?
- Creating a Session
- Accessing Session Variables
- Deleting a Session
- Review and Pursue
- Chapter 10: Creating Functions
- Creating and Using Simple Functions
- Creating and Calling Functions that Take Arguments
- Setting Default Argument Values
- Creating and Using Functions that Return a Value
- Understanding Variable Scope
- Review and Pursue
- Chapter 11: Files and Directories
- File Permissions
- Writing to Files
- Locking Files
- Reading from Files
- Handling File Uploads
- Navigating Directories
- Creating Directories
- Reading Files Incrementally
- Review and Pursue
- Chapter 12: Intro to Databases
- Introduction to SQL
- Connecting to MySQL
- MySQL Error Handling
- Creating a Table
- Inserting Data into a Database
- Securing Query Data
- Retrieving Data from a Database
- Deleting Data in a Database
- Updating Data in a Database
- Review and Pursue
- Chapter 13: Putting It All Together
- Getting Started
- Connecting to the Database
- Writing the User-Defined Function
- Creating the Template
- Logging In
- Logging Out
- Adding Quotes
- Listing Quotes
- Editing Quotes
- Deleting Quotes
- Creating the Home Page
- Review and Pursue
- Appendix A: Installation and Configuration
- Installation on Windows
- Installation on Mac OS X
- Configuring PHP
- MySQL Interfaces
- Managing MySQL Users
- Appendix B: Resources and Next Steps
- The PHP Manual
- Database Resources
- Top Ten Frequently Asked Questions (or Problems)
- Next Steps
- Tables