WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
PHP Scripts / Forms

Ajax Contact Form with attachments 2.0

— Add-On ke WorldWideScripts.net

@id1wwsBerlangganan feed kami untuk tetap up to date!

Baru ! Ikuti kami seperti yang Anda inginkan!


Ajax Contact Form with attachments 2.0 - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Ajax Contact Form dengan Lampiran dan tidak ada kontrol spam (drag dan drop, reCAPTCHA, ayah)

The w2 Ajax Contact Form adalah solusi lengkap untuk membuat formulir kontak ajax. Dirancang untuk menjadi sebuah plugin yang fleksibel, barang tawaran ini klasik dan asli fitur. Anda dapat dengan mudah membuat bentuk HTML Anda sendiri template dan tema Anda sendiri CSS.

persyaratan minimum:

  • PHP versi 5.x (PHP5 atau lebih tinggi).

Tidak ada Spam Control (Drag dan Drop)

The drag'n'drop ada Spam Control adalah alternatif ramah pengguna ke Captcha traditionnal.
Ini bukan fitur drag'n'drop sederhana untuk menampilkan Button kirim. Ini adalah solusi lengkap untuk anti spam.

No Spam Kontrol mengontrol waktu antara setiap pengiriman (dikonfigurasi max / min) dan menghasilkan beberapa hiddens bidang dengan kunci enkripsi (dikonfigurasi) ketika dragger yang dijatuhkan. Bidang tersembunyi yang dihasilkan dengan alfanumerik Waktu acak dan (dienkripsi melalui kunci enkripsi) untuk memastikan bahwa bidang ada Spam Kontrol hanya tersedia untuk jangka waktu terbatas (dikonfigurasi).

Ini adalah perlindungan benar-benar aman dan user friendly. Maka mudah untuk menyesuaikan dengan CSS.

Ada 4 tipe untuk No Spam Control:

  • dasar (hanya drag'n'drop)
  • warna (Drag'n'Drop warna yang tepat)
  • nomor (Drag'n'Drop nomor yang benar)
  • bentuk (Drag'n'Drop bentuk yang tepat)

Plugin ini memungkinkan Anda untuk menggunakan solusi capctha lain seperti Google reCAPTCHA atau AYAH (yang Anda manusia).

PHP dan JavaScript Librarys

  • Plugin ini menggunakan beberapa PHP Zend Komponen (Zend Mail, Zend Mime) untuk fitur mailling.
    Zend Mail komponen adalah salah satu perpustakaan mailling paling kuat dan professionnal. Hal ini memungkinkan Anda untuk mengirim email bersih (encodage dan lampiran) untuk semua jenis kotak surat (desktop atau mobile).
  • Menggunakan klasik jQuery plugin seperti jQuery Ui, Formulir jQuery, jQuery Validasi. Semua tema (jQuery UI) dan file terjemahan untuk plugin yang indluded dalam paket.

Versi wordpress yang tersedia
Video tutorial

fitur

  • Dioptimalkan untuk iDevices (responsif).
  • Beberapa file atau lampiran tunggal (Anda dapat dengan mudah menonaktifkan fitur ini).
  • Beberapa atau satu penerima (bersamaan atau tidak).
  • Mudah untuk mengkonfigurasi (html, css, javascript, php).
  • Mudah untuk menambahkan (atau menghapus) bidang Anda sendiri.
  • Fitur auto-responder (dikonfigurasi).
  • Javascript dan validasi php.
  • Pesan email HTML menerima konten (dikonfigurasi).
  • Anda dapat menggunakan beberapa contoh dari bentuk di halaman yang sama.
  • PHP Script berdasarkan open source Zend Komponen Kerangka Mail, Mime dan Translate.
  • Drag dan fitur drop (tidak ada kontrol spam) memiliki 4 differents model (lihat pratayang langsung).
  • Drag dan fitur drop (tidak ada kontrol spam) siap layar sentuh.
  • Integrasi reCAPTCHA.
  • ayat (Apakah Anda Seorang Manusia) integrasi.
  • Dokumentasi lengkap (contoh didokumentasikan).
  • JQuery Plugin sepenuhnya dikonfigurasi:
     // Inisialisasi dari bentuk $ ('# w2ContactForm'). w2ContactForm ({ noSpamControl: true, // Specifie jika ada Spam Control adalah mengaktifkan (benar / salah) noSpamControlType: 1, // Spcifie Type No Spam Control (02/01) resetForm: true, // Spcifie jika bentuk ulang setelah mengirimkan (benar / salah) reCaptchaPublicKey: null, // Specifie Anda reCAPTCHA PublicKey reCaptchaId: 'reCAPTCHA', // Specifie sebuah unqiue ID untuk elemen HTML mana reCAPTCHA akan diintegrasikan (hanya specifie ID tidak menciptakan elemen dalam bentuk) reCaptchaTheme: 'bersih', // Specifie tema reCAPTCHA yang ingin Anda gunakan reCaptchaLang: 'en', // Specifie yang reCAPTCHA Lang yang ingin Anda gunakan reloadCaptcha: true, // Specifie jika captcha reloaded setelah mengirimkan (benar / salah) ayat: false, // Specifie jika AYAH adalah mengaktifkan (benar / salah) attachmentFile: true, // Specifie jika file attachment adalah mengaktifkan (benar / salah) maxAttachments: 5, // Specifie jumlah maksimum file lampiran showBtnSend: false, // Specifie jika kirim btn terlihat ketika loading bentuk ketika ada kontrol Spam adalah mengaktifkan (benar / salah) customFileInput: true, // Specifie jika input file kulit kustom (benar / salah) submitAlertType: 'geser', // Specifie jenis peringatan menampilkan untuk mengirimkan (dialog / slide) maxAttAlertType: 'geser', // Specifie jenis peringatan menampilkan lampiran maksimum (dialog / slide) urlLoaderImg: 'css / w2_contact_form / gambar / ajax-loader.gif', // Specifie url gambar loader nospamInfoHover: true // Specifie jika infos nospam yang ditampilkan di mouseover (benar / salah) }); 
  • PHP Kelas sepenuhnya dikonfigurasi:
     // penciptaan contoh baru dari Kelas Hubungi $ kontak = W2ContactForm baru (); // jika Anda perlu untuk mendefinisikan beberapa parameter (contoh: jika Anda memiliki beberapa formulir kontak di situs web Anda) // Menentukan email pengirim. Jika Anda tidak specifie email pengirim email yang digunakan untuk mengirim surat akan mail pengguna (yang menyerahkan formulir) $ memerlukan kontak> setMailSender ([email protected] '); /// Menentukan penerima email. Anda dapat menentukan beberapa email untuk beberapa penerima. Jika hanya satu email specifie email default akan menjadi yang pertama (indeks 1) $ memerlukan kontak> setMailRecipient (array ('1' => [email protected]', '2' => [email protected]')); // Menentukan jika Anda ingin menggunakan fitur auto responder $ memerlukan kontak> setAutoResponder (true); // Menentukan jika Anda ingin menggunakan email yang berbeda bahwa pengirim email ke auto responder $ memerlukan kontak> setMailResponder ([email protected] '); // Menentukan nama situs web Anda $ memerlukan kontak> setSiteName (array ('nama situs web')); // Menentukan bidang yang diperlukan untuk validasi form. $ memerlukan kontak> setRequiredFields (array ('penerima', 'surat', 'subjek', 'pesan')); // Menentukan kolom untuk menambahkan mereka dalam pesan email tubuh - jika Anda tidak specifie bidang semua bidang akan secara otomatis ditambahkan ke pesan email tubuh $ memerlukan kontak> setBodyMessageFields ('<p> E-mail: [email] </ p> <p> Versi: [versi] </ p> <p> Telepon: [telepon] </ p> <p> Tanggal Lahir: [datebirth] </ p> <p> Negara: [negara] </ p> <p> Situs Web: [website] </ p> <p> Pesan: [pesan] </ p> '); // Menentukan subjek email jika Anda tidak menggunakan bidang subjek dalam bentuk Anda $ memerlukan kontak> setMailSubject = 'subjek pesan'; // Menentukan bidang perlu HTML encodage (contoh: textarea) $ memerlukan kontak> setHtmlFields (array ('pesan')); // Menentukan jika tag HTML diterima dalam pesan email (untuk elemen bentuk textarea) $ memerlukan kontak> setAcceptHtmlContent (false); // Menentukan jika bentuk HTML dikodekan dalam UTF_8 $ memerlukan kontak> setUtf8Encode (true); // Menentukan folder untuk upload lampiran file di server Anda $ memerlukan kontak> setUploadsFolder (dirname (__ FILE __) '/ upload'.); // Menentukan ukuran file maks untuk file lampiran (dalam oktet) $ memerlukan kontak> setMaxFileSize (1000000); // Menentukan jumlah maksimum file lampiran untuk $ memerlukan kontak> setMaxAttachmentFiles (5); // Menentukan ekstensi diterima (.jpg,.png,.pdf...) untuk file lampiran $ memerlukan kontak> setExtFileOk (array ('pdf', 'doc', 'docx', 'jpeg', 'jpg', 'png', 'gif')); // Menentukan jika Anda ingin menghapus file upload setelah pengiriman email $ memerlukan kontak> setDeleteUploadsAfterSending (true); // Menentukan minimum dan waktu maksimum antara pengajuan formulir (dalam detik) $ memerlukan kontak> setAntiSpamTimeControl (array ('min' => '5', 'max' => '3600')); // Menentukan jika Anda ingin script mengkonfigurasi CHMOD untuk "upload" folder $ memerlukan kontak> setAutoCHMOD (false); // Menentukan jika Anda ingin menggunakan kontrol spam (drag dan drop) $ memerlukan kontak> setNoSpamControl (true); // Menentukan jika Anda ingin menggunakan reCAPTCHA untuk validasi form $ memerlukan kontak> setReCaptcha (false); // Menentukan jika Anda ingin menggunakan AYAH untuk validasi form $ memerlukan kontak> setAyah (false); // internationnalization dengan berkas.tmx sederhana (laguages ​​/ w2_cf_notifications.tmx) $ memerlukan kontak> setLang ('en'); // Mengirim email $ memerlukan kontak> sendEmail (); 
  • Mudah untuk internasionalisasi (hanya menggunakan file diterjemahkan atau membuat sendiri):
    untuk PHP.

Dukungan teknis

Untuk respon cepat saya mengirim pesan pribadi melalui profil saya.
agen web

nikmatilah!

ChangeLog:

  • Versi 2,06:
    • Ditambahkan timestamp, IP pengguna dan URL referal di footer dari pesan email.
    • Ditambahkan Google reCAPTCHA baru.
    • Ditambahkan xlsx entension file attachment.
    • pemberitahuan file terlampir tetap tidak terdefinisi.
  • Versi 2.0.5:
    • Tetap auto responder nama pengirim yang salah dalam kotak.
  • Versi 2.0.4:
    • Ditambahkan HTML5 data terlampir pemberitahuan atribut untuk menampilkan notifikasi teks untuk tombol attachment file.
  • Versi 2.0.3:
    • Ditambahkan fitur untuk menambahkan "entri tidak lengkap" pemberitahuan untuk validasi javascript.
    • Tema CSS diperbarui.
    • Ditambahkan fitur untuk menambahkan nilai-nilai lapangan di subjek email.
  • Versi 2.0.2:
    • Fixed bug untuk seleksi lang.
    • Tema CSS diperbarui.
  • Versi 2.0.1:
    • Fitur untuk menambah cc atau bcc penerima dengan menggunakan synthax ini ": [email protected] bcc" tambahnya.
    • Diperbarui tata letak CSS grid untuk pusat elemen jaringan.
  • versi 2.0:
    • Ditambahkan dukungan Ui tootlip.
    • Formulir menambahkan dukungan multi halaman
    • Ditambahkan CSS grid layout untuk membuat bentuk template kompleks responsif.
    • Ditambahkan HTML5 Data-aturan validasi.
    • Ditambahkan baru jQuery Plugin paramater untuk sukses mengirimkan (hideFormAfterSubmit, redirectTo, delayRedirect).
    • Dihapus inline Template HTML (penggunaan grid layout gantinya)
  • Versi 1.2.1:
    • Ditambahkan hilang file library Zend Validasi untuk mengirim email melalui smtp.
  • Versi 1.2.0:
    • Diperbarui proses penerjemahan untuk mengganti file yang.tmx oleh php tujuan files.The adalah untuk mengecilkan paket dengan menghapus Zend menerjemahkan komponen.
    • Ditambahkan metode baru untuk menentukan pesan auto-responder dan pesan pemberitahuan PHP subjek atau semua tanpa mengedit file terjemahan.
    • Ditambahkan baru aturan CSS responsif untuk kotak pesan nospam
  • Versi 1.1.18:
    • File CSS diperbarui ke pusat bidang elemen.
  • Versi 1.1.17:
    • Ditambahkan metode baru untuk mengirim email ke semua penerima secara otomatis (tanpa menggunakan field tersembunyi).
  • Versi 1.1.16:
    • Ditambahkan file terjemahan untuk widget datepicker.
  • Versi 1.1.15:
    • Ditambahkan CSS transisi untuk IE 10.
  • Versi 1.1.14:
    • Memperbaiki bug untuk placeholder pada IE9.
  • Versi 1.1.13:
    • Metode baru untuk hanya meng-upload file (tidak mengirim mereka sebagai lampiran).
  • Versi 1.1.12:
    • Fitur baru untuk menambahkan file lampiran ke pesan auto-responder.
  • Versi 1.1.11:
    • Tambahkan loader untuk kontrol nospam untuk menampilkan tombol "kirim" hanya ketika bidang nospam tersembunyi benar-benar dimuat (berguna untuk lambat Server hubungan).
  • Versi 1.1.10:
    • Memperbaiki bug CSS untuk input file kustom di IE10.
  • Versi 1.1.9:
    • Menambahkan laguage baru (Portugis).
  • Versi 1.1.8:
    • Kemungkinan untuk menambah nilai bidang dalam pesan auto-responder (hanya menggunakan shortcode [nama_kolom] dalam isi surat pesan responden).
    • HTML baru bentuk template dengan HTML5 atribut placeholder.
  • Versi 1.1.7:
    • upgrade perpustakaan PHP AYAH untuk memperbaiki kesalahan
  • Versi 1.1.6:
    • Progress bar untuk lampiran file-upload
    • Memperbaiki kesalahan untuk jquery 1,9 ($.browser).
    • Menambahkan HTML atribut enctype = "multipart / form-data" untuk bentuk elemen di contoh.
  • versi 1.1.5:
    • Transisi CSS sekarang tersedia untuk browser Chrome, Safari dan Opera.
  • Versi 1.1.4:
    • Reload otomatis AYAH setelah pengiriman formulir.
    • Memperbaiki bug CSS untuk tombol mengirimkan warna dengan CSS tema panas menyelinap.
  • Versi 1.1.3:
    • Perbaiki PHP 5.4 error sebesar $ _FILES.
    • Memperbaiki bug CSS untuk tombol UI ditetapkan pada Chrome.
    • Jquery UI 1.9.2 termasuk dalam paket download (jika Anda perlu untuk menggunakannya).
    • Tubuh mail display breakline (untuk nilai bidang Textarea).
  • versi 1.1.2:
    • Bug fix untuk kotak centang field lebar di Chrome.
    • Anda dapat menambahkan field file kustom Anda sendiri dalam bentuk Anda.
  • Versi 1.1.1:
    • Anda dapat mengirim email melalui SMTP dengan otentifikasi (misalnya: gmail).
    • Metode baru untuk membuat template HTML Anda sendiri untuk pesan mail tubuh.
    • Callback javascript baru untuk menyerahkan acara sukses. Anda dapat membuat fungsi javascript Anda sendiri untuk menyerahkan acara sukses.
  • versi 1.1.0:
    • Anda dapat mengirim email Anda melalui SMTP.
    • Memperbaiki bug encodage untuk konten UTF_8 dalam pesan email untuk menerima semua jenis karakter.
    • gaya CSS baru (resizable) dioptimalkan untuk iDevices.
    • memperbaiki pesan kesalahan untuk terjemahan bahasa hilang.
    • fungsi callback javascript (beforeSubmit) untuk membuat aturan khusus Anda sendiri validasi.
    • Kode bentuk sumber redaksi (termasuk dalam paket download).
    • paket insatallation mudah (semua file dalam satu folder).
    • Tema baru CSS UI (untuk widget UI datepicker, ButtonSet...).
    • fitur auto-responder.
    • metode yang mudah terjemahan untuk pesan pemberitahuan PHP (melalui berkas.tmx).
    • ayat (Apakah Anda Seorang Manusia) integrasi.

Ambil
Komponen lain dalam kategori iniSemua komponen penulis ini
KomentarPertanyaan yang sering diajukan dan jawaban

Properties

Dibuat:
30 Oktober 12

Pembaharuan terakhir:
27 Januari 15

Browser kompatibel:
IE7, IE8, IE9, IE10, IE11, Firefox, Safari, Opera, Chrome

Termasuk file:
JavaScript JS, HTML, CSS, PHP

Software Kerangka:
Zend

Software Versi:
PHP 5.x

Kata kunci

eCommerce, eCommerce, Semua barang, ajax, lampiran, babu asli, captcha, kontak, menyeret, menjatuhkan, untuk m, jquery, php, reCAPTCHA, spam, pengesahan, zend