eBay, 181
ellipsis (...), 192
e-mail report system
axis labels, 333
bars3d object, 333
bitmap image object, 336
connect method, 324
crontab, 323
DBI module, 324, 327
die method, 324
disconnect method, 326, 329
execute method, 325
fetchrow_array method, 325, 329
finish method, 326, 329
first_used field, 322
GD::Graph module, 332–333
HTML::Template module, 327
IMG tag, 336
ip field, 322
last_used field, 322
list mode, 324
MIME::Lite module, 322, 324, 327
output, 337
overview, 321, 327
param method, 328
raw PNG data, 336
SELECT statement, 324–325, 335
selectrow_array method, 324, 328
sendmail, 322
session table, 321
strict module, 324, 327
template_2.html, 331
template_3.html, 336–337
template_2.txt, 330–331
<tmpl_loop> tag, 331
<tmpl_var> tag, 331
totalsession parameter, 329
totalusers template variable, 328
Type parameter, 330
user table, 321
user_id field, 322
valid field, 322
warnings switch, 324, 327, 332
WHERE statement, 335
Embperl, Perl-enabled HTML tool, 114
encoded equivalents, converting symbols into, 331
enctype attribute, <form> tag, 230
end_tag subroutine, photo_dumper.pl, 289–290
Entry object, 83
$ENV variable, 186, 189, 197
eperl, Perl-enabled HTML tool, 114
equal sign (=), 42
error handling
attribute values, 23–24
connect statement, 24
error key, view_item.cgi, 201
error message, connecting to database, 21
escape=html attribute, 331
example, code
add_questions.cgi, 169–171
add_table.pl, 35
admin.cgi, 466–470
auction_up.cgi, 241–242
cart.cgi (shopping cart program), 415–417
catalog.cgi (product catalog program), 317
catalog.cgi (shopping cart program), 413–414
command-line phone number lookup program, 383–384
command-line phonebook program, 380–383
comprehensive example, 97–101
connect_multi.pl, 25–26
create_test.cgi, 171–172
database tables, Quizzer application, 168
display_image.cgi, 243–244
generate.pl, 459–462
graphical phonebook program, 384–393
index.cgi, 217
index.cgi (photo album program), 463–466
item_detail.cgi (product catalog program), 318–319
item_details.cgi (shopping cart program), 415
MySQL tables, auction application, 215–217
photo_dumper.pl, 296–298
Quizzer.pm, 176–180
report_graphic.pl, 341–343
report_html.pl, 339–341
report_text.pl, 338–339
score_test.cgi, 172–173
SELECT statement, 59–66
signup.cgi, 267–268
simple add, 94–95
simple delete, 97
simple update, 95–96
SmallAuction.pm, 223–226
soap_server.cgi, 315–316
take_test.cgi, 173–175
test_chooser.cgi, 175–176
transaction.pl, 283
upload.cgi, 242–243
view_all.cgi, 217–220
view_item.cgi, 220–223
Web phonebook application, 165–168
ExampleP database driver, 18
.exe file extension, 487
execute function
command-line phonebook program, 354
importance of, 22, 34
photo_dumper.pl, 291
Quizzer.pm, 152, 156, 162
report_text.pl, 325
SmallAuction.pm, 208
soap_server.cgi, 303
syntax, 517–518
Execute_Transaction subroutine, 69
EXISTS method, BasicSession.pm, 257, 259
exit function, phonebook.cgi, 126
Exporter module
BasicSession.pm, 257
Quizzer.pm, 151
SmallAuction.pm, 205