RE: [PHP] form box question
| From: | Ford, Mike [LSS] | Date: | Mon, 13 Jan 2003 17:28:16 +0000 |
| Subject: | RE: [PHP] form box question | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-131452@lists.php.net to get a copy of this message | ||
> -----Original Message-----
> From: Anthony Ritter [mailto:tony@gonefishingguideservice.com]
> Sent: 13 January 2003 17:07
> I'm testing the following form on:
>
> MS Win98 / IE 5.5 / PHP 4.0 / Apache and it works fine.
>
> However...when I publish the
>
> .php file
>
> and the
>
> data.txt file
>
> on the ISP's MS IIS server, I get undeclared variables and
> indexes when the
> form page loads.
This is more than likely a disparity between the error_level settings on
your local server and the ISP's server. There's a couple of things you can
do about this:
(1) turn error_reporting up on your test server to E_ALL, and rewrite to
eliminate all the warnings; this is technically probably the best solution,
but the most work.
(2) put an error_reporting(E_ALL ^ E_NOTICE) at the start of all your
scripts.
(3) persuade your ISP to turn down the default error reporting on their
server -- there's really no reason to have notice-level messages turned on
on a production site. (Personally, I'd say that a production site shouldn't
send *any* PHP errors to the browser -- they should either be turned off
completely, or sent to a logfile for you to peruse periodically.)
Cheers!
Mike
---------------------------------------------------------------------
Mike Ford, Electronic Information Services Adviser,
Learning Support Services, Learning & Information Services,
JG125, James Graham Building, Leeds Metropolitan University,
Beckett Park, LEEDS, LS6 3QS, United Kingdom
Email: m.ford@lmu.ac.uk
Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211