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(
{
senderName: Sender,
senderEmail: Email,
senderHomePhone: HomePhone,
senderDate: Date,
senderGuests: Guests,
senderSchool: School,
senderTime: Time,
senderEvent: Event,
senderAbout: About,
senderComments: Comments,
sendType: Type
});
}
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>