View Single Post
Old 01-26-2012, 02:11 AM   PM User | #1
akuria
New Coder

 
Join Date: Nov 2011
Posts: 38
Thanks: 1
Thanked 0 Times in 0 Posts
akuria is an unknown quantity at this point
adding validators to my sendEmail

so i have a http service sending input fields via php file. i want to make some of the fields required. i have tried a couple different ways and neither have worked.

here is the code i have.

PHP Code:
            protected function submit_appointment_clickHandler():void 
            

                var 
Sender:String ""
                var 
Email:String ""
                var 
HomePhone:String "";  
                var 
Date:String ""
                var 
Guests:String ""
                var 
School:String ""
                var 
Comments:String "";
                var 
Time:String "";
                var 
Event:String "";
                var 
About:String "";
                var 
Type:String currentState
                
                switch(
currentState
                { 
                    case 
"home"
                        
Sender promoFirstName.text " " promoLastName.text
                        
Email promoEmail.text
                        break; 
                    case 
"Reservation"
                        
Sender resFirstName.text " " resLastName.text
                        
Email resEmail.text
                        
HomePhone resPhoneNumber.text;  
                        
Date resDate.text
                        
Guests resGuests.text
                        
School resSchoolName.text;
                        
Time resTime.selectedItem;
                        
Event resEvent.selectedItem;
                        
About resAbout.selectedItem;
                        
Comments resDescription.text
                        break;
                }     
                
                
emailService.send
                    { 
                        
senderNameSender
                        
senderEmailEmail
                        
senderHomePhoneHomePhone
                        
senderDateDate,
                        
senderGuestsGuests
                        
senderSchoolSchool,
                        
senderTimeTime,
                        
senderEventEvent,
                        
senderAboutAbout,
                        
senderCommentsComments,
                        
sendTypeType 
                    
}); 
            }
            private function 
emailResult():void
            
{
                
Alert.show("Thank you for your submission. You will be contacted shortly.");
                
clearForm();
            }
            private function 
clearForm():void
            
{
                
promoFirstName.text "";
                
promoLastName.text "";
                
promoEmail.text ""
                
                
resFirstName.text "";
                
resLastName.text "";
                
resEmail.text "";
                
resPhoneNumber.text "";
                
resDate.text "";
                
resGuests.text "";
                
resSchoolName.text ""
                
resDescription.text "";
                
resTime.selectedIndex = -1;
                
resEvent.selectedIndex = -1;
                
resAbout.selectedIndex = -1;
            }

        ]]>

    </
fx:Script>
    <
s:states>
        <
s:State name="home"/>
        <
s:State name="ProtegeExperience"/>
        <
s:State name="ourVenue"/>
        <
s:State name="imageGallery"/>
        <
s:State name="Reservation"/>
        <
s:State name="Events"/>
        <
s:State name="Contact"/>
        <
s:State name="ourFans"/>
        <
s:State name="Pricing"/>
    </
s:states>
    <
fx:Declarations>
        <
s:HTTPService id="emailService" 
                       
url="sendEmail.php"
                       
method="POST"
                       
resultFormat="xml"
                       
result="emailResult()" 
                       
useProxy="false"/>
    </
fx:Declarations
akuria is offline   Reply With Quote