Hello! I'm new to coding with php. I have a flash form coded with AS2 and it works according to the trace statments. The problem I'm faced with is retrieving six variables from my flash form. All the other variables come back just fine. The six that don't show up are: Time, Date, Location, Other, Others and Comments. The variable names are: Clock, Calendar, Place, Other, Others and Messages, respectively. Please help!
Thanks!
Php Code:
<?php
// Every variable in a nice little array.
// Don't use name, message or state. These names are already defined in Actionscript. Be unique.
$data = array('firstname_txt' => $POST['firstname'], 'lastname_txt' => $POST['lastname'], 'phone_txt' => $POST['phone'], 'email_txt' => $POST['email'], 'eventType_cb' => $POST['eventType'], 'company_cb' => $POST['hearCompany'], 'date_box' => $POST['calendar'], 'clock' => $POST['clock'], 'location_txt' => $POST['place'], 'guests' => $POST['guests'], 'budget_txt' => $POST['budget'], 'services' => $POST['services'], 'message_txt' => $POST['messages'], 'other' => $POST['other'], 'others' => $_POST['others']);
// Who should the email go to?
$to = "rgipson1@hotmail.com";
// What's the general subject?
$subject = "Event Planning By Ebony";
// To send HTML mail, the Content-type header must be set.
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'From: ' . $data['firstname_txt'] . ' (' . $data['email_txt'] . ')' . "\r";
// Our final message:
$message = 'First Name:' . $data['firstname_txt'] . "\r\n";
$message .= 'Last Name:' . $data['lastname_txt'] . "\r\n";
$message .= 'Telephone:' . $data['phone_txt'] . "\r\n";
$message .= 'Email:' . $data['email_txt'] . "\r\n";
$message .= 'Type of Event:' . $data['eventType_cb'] . "\r\n";
$message .= 'How did you hear about the company?:' . $data['company_cb'] . "\r\n";
$message .= 'Date:' . $data['calendar'] . "\r\n";
$message .= 'Time:' . $data['clock'] . "\r\n";
$message .= 'Location:' . $data['place'] . "\r\n";
$message .= 'How many guests?:' . $data['guests'] . "\r\n";
$message .= 'Budget:' . $data['budget_txt'] . "\r\n";
$message .= 'Services Needed:' . $data['services'] . "\r\n";
$message .= 'Comments:' . $data['messages'] . "\r\n";
$message .= 'Other:' . $data['other'] . "\r\n";
$message .= 'Other:' . $data['others'] . "\r\n";
$message .= stripslashes($data['messages']) ."\r\n";
$message .= 'You can reply to this message by contacting ' . $data['firstname_txt'] . ' at: ' .$data['email_txt'] . "\r";
// Email that son of a gun!
mail($to, $subject, $message, $headers);
/*{
echo "output=sent";
} else{
echo "output=error";
}
} else {
echo "output=error";
}
*/
?>
AS2 Code:
stop();
mx.accessibility.NumericStepperAccImpl.enableAccessibility();
_global.style.setStyle("themeColor", 0xB5CAE9);
//var firstName:String = "";
//var lastName:String = "";
//var phone:String = "";
//var eMail:String = "";
var eventType:String = "";
//var eventOther:String = "";
//var hearCompany:String = "";
//var hearOther:String = "";
var eventDate:String = "";
//var time:String = "";
//var location:String = "";
//var numGuests:String = "";
//var budget:String = "";
var servicesNeeded:String = "";
//var comments:String = "";
firstname_txt.restrict = "A-Z a-z";
lastname_txt.restrict = "A-Z a-z";
phone_txt.restrict = "-0123456789";
email_txt.restrict = "a-z@.-01234567890";
time_txt.restrict = ":01234567890ampmAMPM.";
location_txt.restrict = "A-Z a-z.,";
budget_txt.restrict = ",0-9.,";
other_txt.restrict = "A-Z a-z";
other_txt2.restrict = "A-Z a-z";
message_txt.restrict = "A-Z a-z@.!?-01234567890";
firstname_txt.tabIndex = 1;
lastname_txt.tabIndex = 2;
phone_txt.tabIndex = 3;
email_txt.tabIndex = 4;
eventType_cb.tabIndex = 5;
other_txt.tabIndex = 6;
company_cb.tabIndex = 7;
other_txt2.tabIndex = 8;
date_box.tabIndex = 9;
time_txt.tabIndex = 10;
location_txt.tabIndex = 11;
NumbericStepper.tabIndex = 12;
budget_txt.tabIndex = 13;
services.tabIndex = 14;
message_txt.tabIndex = 15;
Selection.setFocus(firstname_txt);
arrivalDateListener = new Object();
arrivalDateListener.change = function(eventObj) {
var eventSource = eventObj.target;
var theSelectedDate = eventSource.selectedDate;
// format the date
var theDate = theSelectedDate.getDate();
var theMonth = theSelectedDate.getMonth()+1;
var theYear = theSelectedDate.getFullYear();
var formattedDate = theMonth+"/"+theDate+"/"+theYear;
eventDate = formattedDate;
};
date_box.addEventListener("change", arrivalDateListener);
/var listListenerš®bject = new Object();
listListener.change = function(evt_objš®bject) {
servicesNeeded = servicesNeeded += services.selectedItem.label;
trace(servicesNeeded);
trace("You have selected " + services.selectedItems.length + " items.");
}
services.addEventListener("change", listListener);
/
submit_btn.onRelease=function () {
/trace(firstname_txt.text);
trace(lastname_txt.text);
trace(guests.value);
trace(phone_txt.text);
trace(email_txt.text);
trace(eventType_cb.selectedItem.label);
trace(company_cb.selectedItem.label);
trace(eventDate);
trace(time_txt.text);
trace(location_txt.text);
trace(budget_txt.text);
trace(services.selectedItem.label);/
var sendLoad:LoadVars = new LoadVars();
var receiveLoad:LoadVars = new LoadVars();
sendLoad.other=other.text;
sendLoad.others=others.text;
sendLoad.messages=message_txt.text;
if (firstname_txt.text=="") {
firstDynamic.textColor = "0xFF0000";
firstDynamic.text = "First Name:";
}else{
firstDynamic.textColor = "0x273F63";
firstDynamic.text = "First Name:";
sendLoad.firstname=firstname_txt.text;
}
if (lastname_txt.text==""){
lastDynamic.textColor="0xFF0000";
lastDynamic.text="Last Name:";
}else{
lastDynamic.textColor="0x273F63";
lastDynamic.text="Last Name:";
sendLoad.lastname=lastname_txt.text;
}
if (phone_txt.length<=10){
telephoneDynamic.textColor="0xFF0000";
telephoneDynamic.text="Telephone:";
}else{
telephoneDynamic.textColor="0x273F63";
telephoneDynamic.text="Telephone:";
sendLoad.phone=phone_txt.text;
}
if(email_txt.text==""){
emailDynamic.textColor="0xFF0000";
emailDynamic.text="Email:";
}else{
emailDynamic.textColor="0x273F63";
emailDynamic.text="Email:";
sendLoad.email=email_txt.text;
}
if(eventType_cb.text==""){
eventsDynamic.textColor="0xFF0000";
eventsDynamic.text="Type of Event:";
}else{
eventsDynamic.textColor="0x273F63";
eventsDynamic.text="Type of Event:";
sendLoad.eventType=eventType_cb.selectedItem.label;
}
if(company_cb.text==""){
companyDynamic.textColor="0xFF0000";
companyDynamic.text="How did you hear about the company?";
}else{
companyDynamic.textColor="0x273F63";
companyDynamic.text="How did you hear about the company?";
sendLoad.hearCompany=company_cb.selectedItem.label;
}
if(date_box.text==""){
dateDynamic.textColor="0xFF0000";
dateDynamic.text="Date:";
}else{
dateDynamic.textColor="0x273F63";
dateDynamic.text="Date:";
sendLoad.calendar = eventDate;
}
if(clock.text==""){
timeDynamic.textColor="0xFF0000";
timeDynamic.text="Time:";
}else{
timeDynamic.textColor="0x273F63";
timeDynamic.text="Time:";
sendLoad.clock=clock.text;
}
if(location_txt.text==""){
locationDynamic.textColor="0xFF0000";
locationDynamic.text="Location:";
}else{
locationDynamic.textColor="0x273F63";
locationDynamic.text="Location:";
sendLoad.place=location_txt.text;
}
if(guests.text==""){
guestsDynamic.textColor="0xFF0000";
guestsDynamic.text="How many guests?:";
}else{
guestsDynamic.textColor="0x273F63";
guestsDynamic.text="How many guests?:";
sendLoad.guests=guests_ns.value;
}
if(budget_txt.text==""){
budgetDynamic.textColor="0xFF0000";
budgetDynamic.text="What's your budget?:";
}else{
budgetDynamic.textColor="0x273F63";
budgetDynamic.text="What's your budget?:";
sendLoad.budget=budget_txt.text;
}
if(services.selectedItems.length <=0){
servicesDynamic.textColor="0xFF0000";
servicesDynamic.text="Services Needed:";
}else{
servicesDynamic.textColor="0x273F63";
servicesDynamic.text="Services Needed:";
var numSelected:Number = services.selectedIndices.length;
for (var i:Number = 0; i < numSelected; i++) {
//trace("selectedIndices[" + i + "] = "+ services.getItemAt(services.selectedIndices).label);
servicesNeeded += String(services.getItemAt(services.selectedIndices).label)+"\n";
}
//trace(servicesNeeded);
sendLoad.services=servicesNeeded;
}
trace(sendLoad.toString());
sendLoad.sendAndLoad("sendMail.php",receiveLoad,"POST");
receiveLoad.onLoad = function(success:Boolean) {
if (success) {
//if(receiveLoad.output=="sent"){
gotoAndPlay(2);
//}else{
//show alert
//}
}else{
trace("error on page");//show alert
}
}
}
function clearContactForm(){
firstname_txt.text = "";
lastname_txt.text = "";
phone_txt.text = "";
email_txt.text = "";
eventType_cb.selectedIndex = 0;
other_txt.text = "";
company_cb.selectedIndex = 0;
other_txt2.text = "";
date_box.text ="";
time_txt.text = "";
location_txt.text = "";
guests.selectedIndex = 0;
budget_txt.text = "";
services.selectedIndexs = 0;
message_txt.text = "";
}