[Phpwm] Simple PHP Contact Form
phil at infolinkelectronics.co.uk
phil at infolinkelectronics.co.uk
Wed Oct 14 08:35:49 UTC 2009
The fact that it's the entire POSIX set of commands makes me wonder if it was some licensing issue or similar as against a valid technical one.
Regards,
Phil Beynon
Sales & Operations Director
** Infolink Electronic Systems Ltd.
** S/W Birmingham's Longest Established ISV & VAR
** http://www.infolinkelectronics.co.uk
** Professional Web 2.0 Design & Advanced Hosting Platforms
** http://www.coeus-computica.co.uk
** Affordable Knowledgebase Solutions
** Contact: Sales at infolinkelectronics.co.uk
** Tel / Fax 0121 441 3558
ereg was not the main problem we cam across it was the removal of the split function which was being used in loads of places for internally passing csv strings about the place then splitting to an array for processing. A real strange one to get depracated!
Alex Mace wrote:
Nah, I didn't get caught by that, fortunately because I've never really used the ereg libraries, plus I had compiled PHP myself before I upgraded.
We did get caught in work though when someone upgraded to 5.3 on one of the boxes we run scripts on though as a lot of our legacy code base does use ereg...
Alex
On 14 Oct 2009, at 00:25, Dave Holmes wrote:
That's sound like a man with snow leopard which foisted 5.3 in as part of the upgrade ;)
All ours app's started to moan about quite a few things...
Alex Mace wrote:
Apart from the fact that eregi was deprecated in PHP 5.3 and will be
removed in 6...
Alex
On 13 Oct 2009, at 23:09, <phil at infolinkelectronics.co.uk> wrote:
You'd be best off performing some sort of regular expression match -
or using the filter extension ...
$email = filter_var($_POST['email'], FILTER_VALIDATE_EMAIL);
if(!$email) {
// invalid email address
}
(Requires PHP5, I think my syntax/usage is correct, but I've not
checked it)
The regex is (acting on the incoming variable $emaila)
if (!eregi ("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$",
$emaila)) error_alert("Invalid Email Address");
where:-
function error_alert($msg){global $flag; $flag = 1; echo
"<script>alert(\"Error: $msg\");history.go(-1)</script>";}
Thats from a page where the form, validation and sending are done as
three
invocations via a switch, case, do something and break method. a -1
history
kickback works.
The eregi bit should be fairly PHP version unspecific though.
Regards,
Phil Beynon
Sales & Operations Director
** Infolink Electronic Systems Ltd.
** S/W Birmingham's Longest Established ISV & VAR
** http://www.infolinkelectronics.co.uk
** Professional Web 2.0 Design & Advanced Hosting Platforms
** http://www.coeus-computica.co.uk
** Affordable Knowledgebase Solutions
** Contact: Sales at infolinkelectronics.co.uk
** Tel / Fax 0121 441 3558
<Phil Beynon.vcf>_______________________________________________
Phpwm mailing list
Website : http://www.phpwm.org
Twitter : http://www.twitter.com/phpwm
Facebook: http://www.facebook.com/group.php?gid=2361609907
Post to list: Phpwm at mailman.lug.org.uk
Archive etc : https://mailman.lug.org.uk/mailman/listinfo/phpwm
_______________________________________________
Phpwm mailing list
Website : http://www.phpwm.org
Twitter : http://www.twitter.com/phpwm
Facebook: http://www.facebook.com/group.php?gid=2361609907
Post to list: Phpwm at mailman.lug.org.uk
Archive etc : https://mailman.lug.org.uk/mailman/listinfo/phpwm
_______________________________________________
Phpwm mailing list
Website : http://www.phpwm.org
Twitter : http://www.twitter.com/phpwm
Facebook: http://www.facebook.com/group.php?gid=2361609907
Post to list: Phpwm at mailman.lug.org.uk
Archive etc : https://mailman.lug.org.uk/mailman/listinfo/phpwm
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.lug.org.uk/pipermail/phpwm/attachments/20091014/01580e9b/attachment-0001.htm
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Phil Beynon.vcf
Type: text/x-vcard
Size: 636 bytes
Desc: not available
Url : http://mailman.lug.org.uk/pipermail/phpwm/attachments/20091014/01580e9b/attachment-0001.vcf
More information about the Phpwm
mailing list