Rookie needs help!
Posted: Tue Aug 05, 2008 3:14 am
I have a flash email sending design, what runs with simple php script. The problem comes along, when i define in flash actionscript that empty textboxes are filled with subjects like Name: Email: Subject, whichones will disapear when user clicks on the textboxes. But when accidentally user clicks before typing, then php code takes text what is precreated by flash actionscript (Name: Email:...) and counts it as it is typed by user and starts sending it instead of displaying error message. So what i'm looking for is, if empty textboxes or if textboxes are leaved untoucht and boxes contain default content (Name: Email: Subject:) then php returns error message or even better: leads flash playhead to certain place.
Code what i used:
Code what i used:
Code: Select all
<?php
//create short variable names
$name=$_POST['name'];
$email=$_POST['email'];
$message=$_POST['message'];
$name=trim($name);
$email=trim($email);
$message=StripSlashes($message);
$toaddress='xxxx@xxxx.com';
if (preg_match
("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|a
g|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt
|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|
do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq
|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|
ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|
mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|
org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj
|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|
um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2
][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i",
$email)) {
mail($toaddress,$subject,$message,"From: $name <$email>\r\nReply-To:
$email\r\nReturn-Path: $email\r\n");
//clear the variables
$name='';
$email='';
$message='';
echo "response=passed";
} else {
echo "response=invalid";
exit;
}
?>