Rookie needs help!

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
Ricoo
Forum Newbie
Posts: 1
Joined: Tue Aug 05, 2008 2:40 am

Rookie needs help!

Post by Ricoo »

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: 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;
    }
    
?>
Post Reply