Contact Form 7 Form File Upload to FTP Servers Based on Dropdown Selection - 25/05/2017 12:36 EDT - open to bidding
$30-250 USD
Cerrado
Publicado hace casi 7 años
$30-250 USD
Pagado a la entrega
I have a simple request form setup in Contact Form 7 with a dropdown selection of two facilities. There are two anonymous server addresses to upload files to based on which dropdown facility is selected. I have successfully added the following code to the [login to view URL] file, tested it and it works correctly for one of the dropdown selections. My problem is, I cannot get the code right for the other dropdown selection to upload and work correctly.
The setup is the form part goes to a distributed email address and the file gets uploaded to the Anaheim or Orange FTP server.
ftp**.[login to view URL] – Orange Facility ftp**.[login to view URL] – Anaheim Facility
This only works for the Orange Facility. Now I can't seem to get the logic right for the 2nd code. I tried doing two separate functions (FacilityA and FacilityB) but I am stuck on how to take the "SelectAFacility" name and split it into 2 functions or write a conditional statement.
Here is the code for the Contact Form 7:
<label> Your Name (required)
[text* your-name] </label>
<label> Your Email (required)
[email* your-email] </label>
<label> Company
[text your-company] </label>
<label> Select A Facility </label>
[select SelectAFacility "Anaheim|ftpuploadanaheim(at)[login to view URL] Orange|ftpuploadorange(at)[login to view URL]"]
<label>Upload File
[file your-file filetypes:pdf|txt|doc|docx|xls|xlsx|ppt|pptx|zip|tar|tgz|rar]
</label>
[submit "Send"]
______________________________________________________________________________________
Based on the dropdown selection, I tried to add a conditional statement to achieve this but it is not working and I need it done today. Here is the code with the conditional statement:
function log_cf7($WPCF7_ContactForm)
{
$submission = WPCF7_Submission::get_instance();
$data = $submission->get_posted_data();
$uploadedFiles = $submission->uploaded_files();
$location = $data['SelectAFacility'];
if (isset($uploadedFiles) && isset($uploadedFiles['your-file'])) {
if ($location == 'Anaheim') {
$ftp_server = "ftp**.[login to view URL]";
$ftp_username = "username A";
$ftp_userpass = "password B";
} elseif ($location == 'Orange') {
$ftp_server = "ftp**.[login to view URL]";
$ftp_username = "username B";
$ftp_userpass = "password B";
} else {
// do something
exit();
}
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
$fileToUpload = $uploadedFiles['your-file'];
$remotefile = $_FILES['your-file']['name'];
if (ftp_put($ftp_conn, $remotefile, $fileToUpload, FTP_ASCII)) {
//echo "Successfully uploaded $remotefile.";
} else {
// echo "Error uploading $fileToUpload.";
}
// close connection
ftp_close($ftp_conn);
}
}
Hello bullheadcityweb!. Im a full stack developer, i can help you do this task fast. i have already charged a reasonable price. Please hire me!Thank you!
Hello,
I just took a quick glance at the code, when you try running the version modified for either server, neither works? But when set for just Orange, it works?
I should be able to get this working quickly for you, it's a bit late here in the states (little after 1 AM), but I can get started on it first thing tomorrow and have it done in the afternoon.
Thanks!
Keith
Hi, I am a serious developer who aims to provide high quality services. If you contact me, we can discuss more things detail and will be achieved with each other's purpose. Good luck for your business…
Hi,dear. I am a senior software developer. I have just checked your project report, I am able to perform this task with my developer team. I am looking forward to your proposal...
Hi,
Thanks for the code I have reviewed the code and I am ready to fix it . Please let me know when I can Start working?
Looking forward to hear from you.
Thanks
Rohit
Greetings! My name is Amit Kumar and I am an expert in web development. I would love to have the opportunity to discuss your project with you.
I believe my skills are good enough to match your project. I have a good grasp of working with core php, wordpress and framework.
From the last 3 and half year i have worked on following modules:
Codeigniter
CakePHP
WordPress
WooCommerce
Joomla
Payment Gateways
PHP
MySql
HTML
CSS
Javascript
jQuery
For my work samples please checkout my Portfolio Section
I believe communication is the key to any successful project, and I'd like to start things off on the right foot but suggesting we schedule a phone or s k yp e call to discuss the project further. This will enable us to make sure we communicate well and that both parties are completely comfortable with the scope of the project. Please let me know a time that works best for you and I will make sure that I make myself available.
Thank you for your time and consideration.
Sincerely,
Amit Kumar
Hello there,
We have gone through your specified requirement and according to which you want to develop a code for your requirements. We can definitely help you in this task.
I think for this development you will be needing a team, so it will be handle properly with care and we can assure you the best quality of work.
We have understood your requirements by looking at your provided link and are more confident about completing this task. This seems to be a challenging task which can achieved perfectly and it's our forte to work on high requirements, as we've all kind of service and we never miss an opportunity to grab it.
We can work on all your requirements and commit our word that your final product will be the same as you're expecting to be.
Please send me a scope of work document, so we can see all your particular or extra features and it would be great if discuss all your requirements end to end.
Please care to discuss more via chat, so we will be on the same wavelength.
Hope to hear soon and would like to work with you,
Hope will get a chance to serve our great services.
Kind Regards,
Zeefalls Techsolutions
Hello Sir, We have gone through the details you have provided and we have already worked on a similar project before and can deliver as u have mentioned and would be pleased to work on this with you to deliver the results that you have expected and we have already worked on a similar project before and can deliver as u have mentioned
We are sure you will not be disappointed if you give us this opportunity. Our team is experienced, creative & efficient enough to get your job done well. We have an impeccable record and all our clients enjoy working with us, we are sure that you will too, our prices are cheapest in market.
can u provide your email or sky-pe etc for further discussion about the project
I am ready to discuss with you
with best Regards