Differences between php3 and php4
| From: | Y Al Hinai | Date: | Sat, 22 Feb 2003 19:37:37 +0000 |
| Subject: | Differences between php3 and php4 | ||
| Groups: | php.db | ||
| Request: | Send a blank email to php-db+get-25844@lists.php.net to get a copy of this message | ||
Hi everyone..
I am new to php. I have PHP4.2.3 installed with Apache on my computer. I was practicing on the
language from a book called "PHP essentials" by Julie C Meloni. I am facing many problems
as many functions from php3 are not working anymore in PHP4! For example, header(),
include(mydata.txt); and mail(). Also, to recieve variables from an HTML form, i had to add
HTTP_POST_VARS("")!! how would I know that i have to add that?!. I have many similar
problems due to the differences between the two version. I have 2 questions:
1. Is there any source (book or URL or whatever) that shows what have been changed between php3 and
php4 and what are the new functions or values are? Something like a table or differences in
functions.
2. How do u get the mail() and include() to work?
Also, who do u get header() to header() function to work in PHP4?? This is the code i am using for
the header() followed by the error message:
===========CODE============================
if (!isset($PHP_AUTH_USER)) {
// If empty, send header causing dialog box to appear
header('WWW-Authenticate: Basic realm="My_Private_Stuff"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;
}
// If not empty, display values for variables
else {
echo "
<P>You have entered this username: $PHP_AUTH_USER<br>
You have entered this password: $PHP_AUTH_PW<br>
The authorization type is: $PHP_AUTH_TYPE</p>"; }
===========ERROR====================
Warning: Cannot add header information - headers already sent by (output started at C:\Program
Files\Apache Group\Apache2\htdocs\auth.php:9) in C:\Program Files\Apache
Group\Apache2\htdocs\auth.php on line 17
Warning: Cannot add header information - headers already sent by (output started at C:\Program
Files\Apache Group\Apache2\htdocs\auth.php:9) in C:\Program Files\Apache
Group\Apache2\htdocs\auth.php on line 18
Authorization Required.
Please help me here ...
---------------------------------
Do you Yahoo!?
Yahoo! Tax Center - forms, calculators, tips, and more