. . . . . . . 349
A Simple Example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Passing Form Data to a Function . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
Working with Multivalued Form Components . . . . . . . . . . . . . . . . . 354
Taking Advantage of PEAR: HTML_QuickForm . . . . . . . . . . . . . . . . . . . . 355
Installing HTML_QuickForm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Creating a Simple Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Using Auto-Completion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
?– CHAPTER 14 Authenticating Your Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
HTTP Authentication Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
PHP Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Authentication Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Useful Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
PHP Authentication Methodologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
Hard-Coded Authentication .
Pages:
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37