Umpan balik cepat kirimkan saya salinannya. Cara membuat formulir masukan untuk peserta acara di Google Formulir: instruksi, tangkapan layar, tips. Cara membuat formulir umpan balik yang nyaman bagi pengunjung

Salam kepada para pembaca saya, saya telah memperoleh pengalaman dan akan memberi tahu Anda tentang prinsip-prinsip pengoperasian formulir masukan php. Saya akan menunjukkan kepada Anda dengan contoh yang jelas sehingga Anda memahami cara kerja semuanya dan bagaimana interaksi terjadi antara formulir input itu sendiri (bidang inputnya) dan file handler yang ditulis dalam PHP. Selain itu, Anda dapat mengunduh sumbernya secara gratis beserta .

Tentu saja akan sangat bagus jika Anda memiliki setidaknya sedikit pemahaman tentang HTML/CSS karena... Anda harus menyeret kode ke halaman Anda dengan analogi. bahasa PHP Kami tidak akan membahasnya, saya akan menunjukkan kepada Anda semua pengeditan penting yang perlu Anda lakukan sendiri.

UPDATE: Berdasarkan tanggapan pembaca, saya menyadari bahwa saya membutuhkan sesuatu yang lebih indah dan fungsional, silakan temui saya, lihat dan lihat. Pilih mana yang paling Anda sukai)

UPDATE2: Versi 3.0 Adaptive Landing + formulir ajax dengan transmisi tag UTM, baca dan lihat. Anda akan menyukainya

Saya ingat diri saya sendiri ketika pertama kali mencoba membuat formulir umpan balik sendiri di PHP, dan sejujurnya, itu memakan banyak tenaga, karena... Saya tidak mengerti apa dan bagaimana yang terjadi. Kesabaran dan ketekunan, teman-teman, dan Anda akan berhasil.

Formulir umpan balik koneksi php- struktur

Kami akan mempelajari analisis formulir umpan balik itu sendiri menggunakan contoh Halaman Arahan, omong-omong, ada artikel terpisah tentangnya. Anda dapat melihat cara kerjanya menggunakan tombol di bawah ini, saya melampirkan sumber halaman satu halaman ini dan file handler php utama (file ini akan memproses dan mengirim email)

Setelah mengunduh sumber dan membongkar arsip, Anda akan melihat struktur file berikut:

  • gambar - semua gambar yang digunakan untuk Halaman Arahan itu sendiri, tombol, dll.
  • js - skrip javascript yang menyediakan, misalnya, jendela modal pop-up pada halaman dan efek visual lainnya
  • index.html - file indeks halaman satu halaman kami
  • index1.php adalah file handler di mana nilai-nilai dari formulir ditransfer, kemudian surat dibuat dari variabel yang diterima dan dikirim ke alamat email yang ditentukan. Index1.php juga akan bertindak sebagai halaman pemberitahuan perantara tentang keberhasilan pengiriman data dengan pengalihan otomatis kembali ke index.html (yaitu halaman satu halaman kami)

Penting bahwa hosting Anda, tempat file situs berada, mendukung pemrosesan PHP, jika tidak, file index1.php tidak akan dijalankan dan tidak akan berfungsi. Untuk memperjelas nuansa ini, hubungi kampanye tempat hosting Anda terdaftar atau uji saja - berhasil, artinya ada dukungan. Jika tidak, aktifkan opsi dukungan bahasa php

Lihatlah diagram bagaimana semua elemen berinteraksi (halaman, formulir, pengendali)

Kode sumber untuk memanggil formulir dan pengendali

Mari kita lihat cara kerja salah satu tombol, yang menampilkan jendela pop-up modal yang berisi formulir umpan balik. Ini diberikan kode sumber- tidak hanya satu, dua disisipkan pada halaman dan akan berfungsi, Anda harus menyesuaikannya sendiri agar sesuai dengan desain dan kebutuhan Anda.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Minta ditelepon balik Minta ditelepon balik

Minta ditelepon balik Minta ditelepon balik

Di bawah ini adalah kode sumber lengkap dari handler index1.php, untuk mengkonfigurasi pengiriman ke Anda kotak surat, mengubah " [dilindungi email]"untuk milik Anda sendiri, selebihnya, pada prinsipnya, tidak boleh diubah

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 Anda akan dihubungi

Anda akan dihubungi body ( background: #22BFF7 url(img/zakaz.jpg) top -70% center no-repeat; ) setTimeout("location.replace("/index.html")", 3000); /*Ubah alamat halaman saat ini setelah 3 detik (3000 milidetik)*/

Memeriksa fungsionalitas formulir

Panggil jendela dan masukkan data untuk pemeriksaan tes formulir kami

Izinkan saya mengingatkan Anda sekali lagi, hosting Anda harus mendukung pemrosesan file php, jika tidak, handler kami tidak akan dieksekusi dan tidak ada surat yang akan dikirim ke alamat email yang ditentukan. Hasil formulir umpan balik yang berhasil diisi


Sekian bagi saya, saya berusaha menyampaikan makna dan pengoperasian naskah sebaik mungkin. Jika Anda memiliki pertanyaan, jangan ragu untuk menghubungi saya di komentar atau di VK (lihat detail kontak). Saya berharap Anda bekerja dengan mudah dan produktif.

Halo semuanya! Nama saya Andrey Tyan, saya direktur pengembangan B2BFamily. Saya memutuskan untuk menulis esai singkat ini kepada Anda karena saya menyadari hal berikut: dengan mengungkapkan manfaat tersembunyi dari menggunakan layanan kami, saya benar-benar dapat mengubah pemahaman Anda tentang penjualan dan proses penjualan itu sendiri menjadi lebih baik. Hari ini kita akan berbicara tentang umpan balik dalam korespondensi bisnis. Saya yakin waktu yang Anda habiskan untuk membaca tidak akan terbuang percuma.

Andrey Tyan, Direktur Pengembangan Keluarga B2B

Oh, email abu-abu tanpa emosi itu!

Izinkan saya memulai dengan sebuah pertanyaan: bagaimana Anda memahami reaksi klien terhadap tawaran melalui telepon atau rapat? Itu benar, emosi! Komunikasi nonverbal mengungkapkan segalanya. Anda memperhatikan gerak tubuh, ekspresi wajah, tingkah laku. Bagaimana Anda bisa mengetahui reaksi dalam korespondensi bisnis? Mustahil! Seringkali ini hanyalah surat templat dengan emosi Steven Seagal.

Banyak orang menganggap korespondensi bisnis sebagai pertukaran informasi yang kering. Oleh karena itu, hampir tidak mungkin untuk memahami reaksi sebenarnya dari calon klien terhadap tawaran surat, kecuali dia menulisnya secara langsung. Namun, seperti yang diperlihatkan oleh praktik, klien menjawab dengan cara yang dirumuskan dan kira-kira sebagai berikut: “Terima kasih, kami telah menerima proposal Anda. Kami akan mempertimbangkannya dalam waktu N dan memberikan jawaban,” jika dia menjawab sama sekali. Yang harus Anda lakukan hanyalah menunggu keputusan klien.

Bangun dialog yang efektif dengan klien setelah korespondensi - Apa?

Jika selama percakapan telepon atau pertemuan, reaksi klien kurang lebih jelas: “menarik/ada keraguan/mungkin tidak”, maka akan lebih mudah untuk menentukan nada dan strategi negosiasi. Korespondensi bisnis dalam hal ini jauh lebih rumit. Seringkali tidak mungkin membangun rangkaian surat bisnis berdasarkan data perilaku dan reaksi klien, karena data ini tidak ada. Namun pada saat yang sama, kita semua tahu bahwa penjualan harus dilakukan secara alami - klien sendiri harus memahami bahwa dia membutuhkannya dan menguntungkan, dan tidak membeli karena dia tertekan.

Sekarang bayangkan sebuah pertemuan, negosiasi, dan klien dengan emosi Steven Seagal! Nyaman? Pembicaraan kolaborasi yang keren? Tetapi jika klien mendengarkan Anda, mengajukan pertanyaan, menolak - inilah dasar untuk mulai benar-benar menjual, mengidentifikasi kebutuhan, memperjelas detail, mempresentasikan produk Anda berdasarkan kebutuhan klien - yang disebut penjualan nyata. Namun bagaimana membangun rantai komunikasi yang harmonis dengan klien?

Bagaimana cara mentransfer semua ini dari komunikasi langsung ke korespondensi bisnis?


Beginilah cara Anda melihat emosi klien dalam korespondensi jika Anda tahu:

  • kapan, jam berapa, berapa kali surat anda dibuka dan apakah dibuka sama sekali?
  • Bagaimana mereka memandang tawaran komersial Anda?
  • apa yang menarik perhatian Anda atau, sebaliknya, membingungkan Anda dalam presentasi Anda, apa yang diperhatikan orang.

Dan jika klien mengajukan pertanyaan tepat saat melihat dokumen, segera libatkan klien tersebut! Ingat, penting untuk menghubungi klien saat dia sedang "panas". Kami telah membahas hal ini di artikel kami “Mengapa segera menelepon setelah melihat penawaran komersial?”

Ada peluang untuk umpan balik langsung dalam korespondensi bisnis!

Pemahaman yang jelas tentang perilaku, keraguan, pemikiran klien, misalnya: seberapa cermat klien melihat penawaran Anda, apakah dia melihat manfaat nyata dari produk Anda atau hanya melihat slide harga, akan diberikan dengan melihat statistik.

Berikut ini contohnya: pada kontak pertama, kami menemukan bahwa hal terpenting bagi klien adalah “kualitas harga”. Dia langsung bilang akan membandingkan dengan kompetitor, tertarik dengan diskon, dll. Kemudian, dalam statistik penayangan, kami melihat bahwa klien menghabiskan 20% dari total waktu menonton pada slide harga dan melewatkan bagian “Mengapa memilih kami”. Artinya dalam surat atau panggilan berikutnya kita fokus pada keuntungan, melindungi harga kita dengan barang berharga, atau bahkan memberikan diskon.

Jadi, ternyata Anda menjalani semua tahapan penjualan bahu-membahu dengan klien. Anda merasakan suasana hatinya, menangkap niatnya di setiap tahap - bahkan dalam korespondensi bisnis!

Kenali klien Anda - pimpin dia ke solusi yang tepat!

Pengalaman penjualan saya selama lebih dari 10 tahun, tantangan penuh dan ketakutan tidak memenuhi rencana "bulan ini" memungkinkan saya untuk menarik kesimpulan berikut: proses komunikasi dalam penjualan adalah kemampuan untuk menyampaikan semua manfaat Anda kepada klien sehingga bahwa dalam gambarannya tentang dunia terdapat pemahaman yang jelas tentang perlunya bekerja dengan Anda.

Memahami seberapa hati-hati klien melihat proposal komersial Anda, pada slide mana dia memusatkan perhatiannya, berapa banyak waktu yang dia habiskan untuk menonton - inilah umpan balik yang tidak ada dalam korespondensi bisnis dan yang dapat membantu dalam penjualan, seperti yang kita bicarakan tentang sebelumnya. Mengetahui hal ini, Anda sudah secara sadar membangun taktik dialog Anda dengan klien sedemikian rupa untuk sekali lagi mengungkapkan nilai penuh dari tawaran Anda dan memudahkan dia untuk setuju bekerja dengan Anda dan perusahaan Anda.

Hanya itu yang ingin saya sampaikan kepada Anda.

Waktu telah berlalu ketika korespondensi bisnis hanyalah embel-embel percakapan nyata dengan klien tentang kerjasama. Sekarang Anda dapat mengetahui kapan klien melihat tawaran Anda dan seberapa cermat dia mempelajarinya! Maka terserah Anda. Jual lebih banyak, jual lebih baik, dan buat pelanggan Anda senang!

Salah satu tugas umum seorang webmaster adalah membuat formulir surat atau formulir umpan balik untuk mengirim surat (pesan) dari situs. Di Joomla, hal ini dapat diimplementasikan dengan beberapa cara, termasuk cara standar, menggunakan komponen “Kontak”. Namun dalam artikel ini saya akan berbicara tentang bagaimana Anda dapat membuat formulir untuk mengirim pesan, formulir umpan balik, dan cara memasukkannya di mana saja di situs menggunakan komponen pihak ketiga. Komponen ini disebut aiContactSafe. Ini sepenuhnya gratis, tetapi Anda dapat membantu mengembangkannya proyek yang berguna dengan menyumbangkan sejumlah kecil uang. Anda dapat mengunduhnya melalui JED atau dari situs pengembang setelah mendaftar. Atau Anda dapat mengunduhnya dari situs web. Pada saat penulisan artikel ini masih relevan versi stabil aiContactSafe 2.0.21с, kompatibel dengan Joomla 1.5 dan Joomla 2.5.

Komponen formulir umpan balik aiContactSafe meliputi:

  • Modul Mod_aiContactSafe, yang menampilkan formulir umpan balik di posisi mana pun di templat situs.
  • Plugin Plg_aiContactSafeForm, yang diperlukan untuk menempatkan formulir umpan balik langsung di artikel.
  • Plugin Plg_aiContactSafeLink, diperlukan untuk menempatkan tautan ke formulir umpan balik di artikel.
  • Komponen aiContactSafe memiliki kemampuan berikut:

    • Ia memiliki kode keamanan bawaannya sendiri (CAPTCHA). CAPTCHA bawaan dapat mengatur kata-kata kode untuk berbagai bahasa dan menampilkan kumpulan karakter acak dengan panjang tertentu, bukan kata-kata. Kode keamanan mudah diintegrasikan ke dalam desain website berkat pengaturan warna karakter dan warna latar belakang.
    • Dukungan profil. Menggunakan profil di situs yang dapat Anda buat berbagai jenis formulir dengan kumpulan bidang khusus yang berbeda. Misalnya, di satu profil Anda dapat mengatur formulir umpan balik untuk mengirim resume, dan di profil lain, formulir untuk merekrut lamaran, dan di profil ketiga Anda dapat mengatur formulir untuk mengirim pesan ke administrator situs, dll.
    • Jumlah bidang khusus yang tidak terbatas berbagai jenis: kolom teks, kotak centang, tombol radio, daftar, daftar drop-down, pemisah, lampiran file, kontak Joomla, alamat e-mail, bidang tersembunyi, bidang teks multibaris.
    • Menambahkan awalan (header) dan akhiran ke bidang.
    • Redirect ke halaman yang ditentukan jika pengiriman pesan (surat) berhasil.
    • Tambahkan sejumlah lampiran, bekerja dengan atau tanpa AJAX.
    • dukungan SEF. Anda dapat menggunakan Joomla SEF asli atau ARTIO JoomSEF atau sh404SEF.
    • Dukungan multibahasa.
    • File bahasa untuk lebih dari dua puluh bahasa.
    • Menentukan informasi (kontak) tambahan menggunakan editor WYSIWYG.
    • Petunjuk terperinci untuk pengaturan dan administrasi (dalam bahasa Inggris).
    • Memblokir pengguna berdasarkan alamat IP.
    • Memblokir pesan menggunakan kata-kata tertentu (stop word).
    • Pemblokiran otomatis alamat IP, yang dipicu melalui waktu yang ditentukan, jika pengunjung situs dari alamat IP tertentu mengirimkan pesan yang berisi kata-kata berhenti.

    Jadi, unduh komponennya dan lakukan instalasi standar menggunakan "Extension Manager". Setelah instalasi berhasil, buka menu “Komponen” dan pilih “Formulir Umpan Balik”. Secara default, komponen akan dibuka di tab Pesan. Kami belum memiliki pesan apa pun, jadi mari kita mulai dengan penyiapannya. Mari buka tab "Status Pesan" dan ganti namanya. Komponen memiliki sedikit masalah lokalisasi, jadi untuk kenyamanan Anda harus memperbaikinya secara manual.

    Klik pada nama status dan ganti namanya: Baru menjadi Baru, Dibaca untuk Dibaca, Dibalas menjadi Terkirim, Diarsipkan menjadi Diarsipkan.
    Buka tab "Panel Kontrol". Pengaturan umum untuk komponen terdapat di sini. Sebagian besar pengaturan dapat dibiarkan pada nilai defaultnya. Perlu memperhatikan blok pengaturan antispam.

    Sekarang kami tidak akan mengonfigurasi blok ini - setiap orang mengonfigurasinya sendiri, sesuai dengan kebutuhan mereka. Mari kita lihat sekilas pengaturan ini.
    Aktifkan kontrol SPAM. Mengaktifkan/menonaktifkan kontrol spam menggunakan kata-kata berhenti. Jika kata-kata berhenti ditemukan dalam pesan, pesan tersebut tidak akan dikirim.
    Blokir pesan yang mengandung.
    Kata-kata berhenti dimasukkan ke dalam bidang ini, dipisahkan oleh “;”.
    Rekam pesan yang diblokir.
    Alamat IP yang akan diblokir.
    Bidang ini berisi daftar alamat IP yang diblokir. Pengunjung yang datang ke situs dari salah satu alamat yang ditentukan tidak akan dapat mengakses formulir kontak. Karakter wildcard seperti "*" dapat digunakan untuk memblokir segmen jaringan yang besar. Jika ditulis seperti ini: 123.*.*.*, maka semua alamat IP yang dimulai dengan 123 akan dilarang. Alihkan alamat IP yang diblokir ke. Di kolom ini Anda dapat memasukkan alamat halaman ke mana pengunjung situs akan diarahkan jika ia berasal dari alamat IP yang diblokir. Jika Anda tidak menentukan apa pun, pengalihan akan dilakukan ke
    halaman rumah
    lokasi.
    Larang alamat IP yang mengirim pesan dengan kata-kata yang diblokir.
    Mengaktifkan/menonaktifkan pemblokiran otomatis alamat IP pengunjung yang mengirim pesan dengan kata-kata berhenti. Pemblokiran akan dipicu jika kondisi dari dua opsi di bawah ini terpenuhi.
    Jumlah maksimum pesan yang diblokir sebelum pelarangan IP.

    Batasan jumlah pesan dengan kata-kata berhenti, setelah itu alamat IP akan diblokir.
    Menit untuk menghitung pesan yang diblokir. Jangka waktu di mana pesan dengan kata-kata berhenti dihitung. Kirim email dengan pesan tentang larangan IP.
    Alamat email tujuan pengiriman pesan tentang pemblokiran otomatis alamat IP.
    Selain blok pengaturan antispam, Anda harus memperhatikan pengaturan yang terletak di bagian bawah jendela.
    Empat opsi berikutnya berkaitan dengan pengaturan lampiran yang dikirim bersama email.
    Ukuran lampiran maksimum (dalam byte).
    Tiga opsi berikut tersedia jika komponen terkait diinstal: ARTIO JoomSEF, Joom!Fish dan FaLang. Jika komponen ini diinstal di situs, maka masuk akal untuk mengaktifkan integrasinya dengan aiContactSafe.
    Pengaturan ini diikuti oleh tiga tombol untuk mengaktifkan komponen komponen yang dijelaskan di atas. Secara default, mereka dinonaktifkan. Tombol-tombol tersebut disertai dengan peringatan yang menakutkan. Anda dan saya perlu mengetahui cara kerjanya, jadi kami menyertakan ketiganya.
    Selanjutnya adalah pengaturan hak akses pada komponen. Di sini Anda dapat mengatur sekelompok pengguna situs yang dapat membaca pesan dari bagian depan situs. Standarnya adalah "Pengguna Super". Mari kita biarkan seperti itu.
    Nama tombol "Hapus tabel dari database" berbicara sendiri. Ini mungkin diperlukan dalam kasus luar biasa ketika Anda perlu melepas atau menginstal ulang seluruh komponen. Mengklik tombol ini akan menghapus semua tabel yang dibuat oleh komponen aiContactSafe di database situs. Tanpa salinan cadangan mereka tidak akan dipulihkan!
    Mari kita lihat bagian pengaturan selanjutnya secara sederhana contoh praktis. Katakanlah di situs web agen perekrutan Anda perlu menempatkan dua formulir umpan balik: yang pertama bersifat umum, untuk kontak mengenai masalah umum, dan yang kedua adalah untuk mengirimkan resume. Untuk formulir pertama, halaman “Kontak” dan item menu akan dibuat, dan formulir kedua akan ditempatkan pada halaman yang kosong. Pada formulir umpan balik pertama, kita memerlukan informasi berikut: nama pengirim, alamat email, subjek pesan, isi pesan, dan kemampuan mengirim salinan pesan ke pengirim. Di formulir kontak kedua kita memerlukan bidang berikut: nama pengirim, alamat email, jabatan dan kemampuan untuk melampirkan file resume.
    Di komponen aiContactSafe, buka tab “Bidang”.

    Seperti yang Anda lihat, komponen sudah memiliki beberapa bidang. Kita perlu sedikit mengedit yang sudah ada dan menambahkan kolom yang diperlukan. Klik pada nama bidang pertama, buka untuk diedit dan lihat pengaturan bidang secara detail.

    Nama. Ini adalah variabel komponen internal. Selalu ditulis dengan huruf latin tanpa spasi. Biarkan saja apa adanya.

    Label bidang. Ini adalah judul pada kolom formulir umpan balik. Ubah menjadi Pengirim.

    Parameter label. Di sini Anda dapat mengatur gaya tambahan, seolah-olah kami telah menetapkan gaya dalam tag< style >. Hanya tanda kutip yang harus tunggal. Misalnya, kita ingin tooltip muncul saat mouse diarahkan. Kemudian pada kolom ini Anda dapat menulis: title="Nama Anda, misalnya Sergeev Nikolay Nikolaevich". !}

    Label bidang dalam pesan. Ini adalah header di email penerima. Kami akan mendapatkan surat! Ubah menjadi Pengirim.

    Label dalam parameter pesan (parameter label bidang dalam surat). Sama seperti parameter Label, hanya untuk penulisan saja.

    Labeli setelah bidangnya. Jika Anda membutuhkan judul bukan sebelum kolom input, tetapi setelahnya.

    Jenis bidang. Jenis bidang. Parameter penting. Anda dapat memilih salah satu dari tujuh belas jenis. Kami membutuhkan string teks, jadi kami tidak menyentuh apa pun.

    Kirim pesan. Opsi ini tidak tersedia untuk bidang teks. Ini relevan untuk jenis bidang yang berisi alamat email.

    Nilai bidang. Juga tidak tersedia untuk bidang teks. Diperlukan untuk bidang daftar, daftar drop-down, grup kotak centang, dan tombol radio.

    Batas lapangan. Parameter yang membatasi jumlah karakter dalam bidang teks. Anda tidak dapat memasukkan lebih banyak karakter daripada yang ditentukan dalam parameter ini. Kami akan membatasi kolom ini hingga 60 (enam puluh) karakter.

    Parameter lapangan. Pengaturan yang sama seperti untuk label bidang. Tapi ini berkaitan dengan kolom input itu sendiri. Secara default sudah berisi nilai. Mari tambahkan dua sen kita ke dalamnya sehingga kita mendapatkan class="textbox" title="Nama Anda, misalnya Sergeev Nikolay Nikolaevich". Пусть тоже будет всплывающая подсказка. !}

    Pelengkapan otomatis. Dalam kasus kami, No.

    Nilai bawaan. Anda dapat langsung menetapkan nilai bidang default, tetapi kami tidak memerlukannya.

    Awalan bidang. Informasi yang akan ditambahkan tepat sebelum kolom input.

    Akhiran bidang. Informasi yang akan ditambahkan langsung setelah kolom input.

    Bidang wajib diisi. Bidang ini wajib diisi.

    Cantumkan di badan surat. Apakah akan menampilkan nilai bidang di email penerima.

    Simpan pengaturannya. Sekarang Anda dapat mengedit sendiri kolom teks “Telepon” dan “Subjek”. Beri label Telepon dan Subjek yang sesuai.

    Bidang “Email” praktis tidak berbeda dengan bidang teks. Perbedaannya adalah bidang jenis ini memeriksa untuk memastikan bahwa Anda telah memasukkan alamat email yang valid. Mari kita perbaiki hanya label bidangnya - biarkan menjadi El. surat.

    Untuk bidang “Pesan”, tetapkan nilai untuk Label pesan. Kami dapat menetapkan batas 1000 karakter (sesuai kebijaksanaan kami). Jenis bidang ini adalah “Bidang teks lanjutan”, yang berarti pengaturannya sama.

    Dalam pengaturan bidang “Kirim salinan pesan ini ke diri Anda sendiri”, kami juga akan mengubah label menjadi Kirim salinan pesan ke diri Anda sendiri. Bidang ini adalah kotak centang. Jika opsi ini dicentang, pengirim akan menerima salinan pesannya ke alamat email yang mereka berikan di atas.

    Selesai, kolom yang ada sudah diperbaiki! Sekarang mari kita buat dua kolom yang kita perlukan: kolom teks "Lowongan" dan kolom untuk melampirkan file resume ke pesan. Untuk melakukan ini, di tab “Field” yang sama, klik tombol “Add”. Di jendela yang terbuka, atur nilai bidang Nama: aics_vacancy. Secara default, jenis bidang yang dibuat adalah " Rangkaian teks" adalah apa yang kita perlukan untuk membuat kolom "Lowongan". Anda sudah mengetahui cara bekerja dengan kolom teks, jadi atur sendiri. Untuk berjaga-jaga, di bawah ini adalah tangkapan layar pengaturan saya.

    Sekarang mari kita buat kolom untuk melampirkan file ke pesan. Tidak ada yang lebih mudah! Klik tombol “Tambah”, nama field adalah aics_file, label field adalah Lampirkan file dengan resume hingga 5 MB (zip, rar, doc), label field pada surat tersebut adalah Lampirkan file, jenis field adalah File .
    Sekarang setelah Anda memiliki semua bidang yang diperlukan, Anda dapat mengonfigurasi profil. Di komponen aiContactSafe, buka tab “Profil”. Profil atau profile adalah kumpulan pengaturan untuk suatu bentuk umpan balik tertentu. Kami melihat bahwa mereka juga menjaga kami di sini dan membuat dua profil. Klik pada nama profil pertama (ID-nya 1) dan buka untuk diedit. Ada banyak pengaturan, tetapi semuanya intuitif. Kami melakukan hal berikut:

    • Mengganti nama profil agar lebih jelas
    • Aktifkan opsi “Gunakan AJAX untuk mengirimkan formulir”
    • Jika perlu, kami mengkonfigurasi tampilan CAPTCHA

    Inilah sesuatu yang perlu diperhatikan. Jika kita mengubah panjang kata maksimum untuk CAPTCHA, maka kita tidak boleh melupakan “Lebar CAPTCHA”. Untuk mencegah hal ini terjadi, tidak semua karakter ditampilkan pada lebar tertentu. Dengan kata lain, untuk membuatnya cocok.

    • Jika kita ingin pesan dikirim ke alamat email yang berbeda dari yang ditentukan dalam pengaturan umum situs, maka isi kolom tersebut Alamat email. Harap diingat bahwa bidang ini adalah tempat Anda memasukkan alamat email yang akan berfungsi dengan pengaturan di atas. Artinya, jika Anda memasukkan alamat kotak surat dari domain lain, misalnya dari yandex.ru, di bidang ini, Anda perlu mengedit parameter pengiriman surat di pengaturan umum situs.
    • Isikan awalan subjek surat.
    • Jika perlu, ubah format surat dari HTML menjadi “Plain Text”.
    • Mengubah nilai bidang Tunjukkan bidang yang wajib diisi dengan simbol.
    • Mengubah Pemberitahuan Bidang yang Wajib Diisi.
    • Kami menulis pesan terima kasih kami.

    • Kami mengurutkan dan menandai bidang yang diperlukan untuk profil ini.

    Klik tombol "Terapkan" dan pergi ke bagian atas jendela. Di sini kami tertarik pada tombol: Edit Kontak, Edit CSS, dan Edit Email. Tombol-tombol ini tidak hanya dapat digunakan di jendela ini. Mereka ada di panel kontrol tab “Profil”. Yang perlu Anda lakukan hanyalah memilih profil yang diinginkan dan tekan tombol yang sesuai.

    Jadi, klik tombol Edit Kontak. Di jendela yang terbuka kita bisa mengedit informasi kontak formulir umpan balik atau hapus semuanya. Informasi tersebut diperbaiki oleh editor default yang diinstal untuk pengguna saat ini. Kami mengisinya sesuai kebutuhan.

    Simpan perubahannya. Sekarang, jika perlu, kita mengubah desain (gaya). Untuk melakukan ini, pilih profil “Umum” dan klik tombol “Edit CSS”. Saya tidak akan menjelaskan pengaturan CSS secara detail - pertama, setiap orang memiliki pengaturannya sendiri, dan kedua, ini di luar cakupan artikel. Saya hanya akan menyentuhnya sebentar. Setiap file CSS profil sudah berisi contoh bagaimana Anda dapat mengubah gaya elemen formulir umpan balik. Untuk kolom yang ada, entri sudah dibuat. Untuk elemen baru, jika diperlukan, Anda perlu menyalin baris untuk tipe yang sesuai, mengubah pengidentifikasi "nama_bidang" menjadi nama bidang baru dan menambahkan properti.

    Setelah mengatur CSS, Anda dapat menyesuaikan tampilan surat masuk. Untuk melakukan ini, pilih profil dan klik tombol Edit Email. Mengedit Tampilan pesan masuk– ini bukan tugas untuk pemula. Pada awalnya, biarkan apa adanya - yang utama berisi informasi yang diperlukan.
    Satu profil telah disiapkan. Sekarang kami dapat menempatkan informasi kontak dan formulir umpan balik di situs. Untuk melakukannya, tambahkan item “Kontak” ke menu yang diinginkan, dan tetapkan jenis item menu ke “Formulir Kontak”.

    Atur judul menu, misalnya Kontak. Dalam parameter yang diperlukan, profil “Umum” sudah dipilih karena ini adalah profil default.

    Simpan perubahan dan buka bagian depan situs. Klik pada item menu "Kontak" dan lihat apa yang kami dapatkan.

    Isi kolom dan kirim pesan. Jika semuanya sudah dikonfigurasi dengan benar, email akan muncul di tab “Pesan”.
    Sekarang mari kita siapkan profil kedua (bentuk Modul) dan lihat pengoperasian modul dan plugin aiContactSafe. Yaitu cara menyisipkan modul dengan form feedback, cara menyisipkan form feedback ke dalam artikel, dan cara membuat link ke form tersebut.
    Pengaturan dasar profil kedua:

    • Nama profil: resume
    • Bidang yang akan digunakan sebagai subjek: aics_vacancy Lowongan
    • Bidang yang akan digunakan sebagai kirim ke pengirim: tidak

    • Pilih bidang yang kita butuhkan dan urutkan

    Jika perlu, ubah “Awalan Subjek Email” dan terjemahkan notifikasinya. Kami dapat mengedit pengaturan lainnya sesuai kebijaksanaan kami. Menyimpan. Kami menghapus semua informasi kontak untuk profil ini.

    Cara menampilkan formulir umpan balik menggunakan modul

    Dalam pengaturan panel kontrol aiContactSafe, kami mengaktifkan modul Mod_aiContactSafe. Sekarang, dengan menggunakan modul ini, kita akan memasukkan formulir untuk mengirim resume ke posisi sewenang-wenang di template. Untuk melakukan ini, buka "Modules Manager", temukan modul "aiContactSafe module" di sana, buka dan edit sesuai kebutuhan.

    Hal utama yang perlu Anda perhatikan saat mengedit modul adalah profil yang dipilih dengan benar. Di bidang "CSS Profil", Anda dapat memilih apakah akan menggunakan CSS komponen atau templat situs. Dan di bidang "Nilai bidang", Anda dapat memasukkan nilai yang telah ditentukan sebelumnya untuk bidang formulir umpan balik, misalnya , “aics_vacancy=akuntan”.

    Masalah: Penghindaran umpan balik. Kebanyakan orang tidak menerima kritik dengan baik dan, oleh karena itu, berusaha semaksimal mungkin untuk menghindari umpan balik negatif. Akibatnya, mereka tidak menerima informasi yang benar-benar berharga tentang kekuatan dan kelemahan mereka, dan akibatnya, mereka tidak mempunyai kesempatan untuk mengambil manfaat maksimal dari kekuatan dan kelemahan mereka dan mencegah konsekuensi dari kelemahan mereka.

    Solusi: Jika Anda secara aktif mencari dan belajar dari umpan balik yang jujur ​​dan adil dari orang-orang yang mengenal Anda dengan baik (dari berbagai sudut pandang), maka Anda menggunakan salah satu cara paling efektif dan tercepat untuk memungkinkan seseorang melihat dirinya dari sudut pandang baru. .dan mempercepat kesuksesan pribadi dan laju pengembangan diri.

    Petunjuk: Masukkan teks berikut di kolom email (Anda dapat mengeditnya dan menyesuaikannya dengan situasi Anda untuk memperjelas bahwa Anda adalah penulisnya). Kirimkan kepada lima sampai tiga puluh (semakin banyak semakin baik) orang yang Anda kenal yang cukup mengenal Anda untuk memberikan penilaian yang jujur ​​mengenai kekuatan dan kelemahan Anda. Ini bisa berupa teman, kerabat, kolega, mentor, guru, mantan atasan atau manajer, klien, dan orang lain yang penting dan dekat dengan Anda. Dan jika Anda cukup berani, maka orang-orang yang penting atau dekat dengan Anda di masa lalu.(Saya serius.)

    Penting: Pastikan untuk mengirim email sebagai “bcc” sehingga penerima tidak dapat melihat penerima lainnya. (Atau lebih baik lagi, salin dan tempel surat itu lalu kirimkan ke setiap orang secara terpisah.)

    Bidang subjek: Ini sangat penting... atau Saya akan senang mendengar pendapat Anda...

    Teks email:

    Teman, keluarga, dan kolega terkasih!

    Terima kasih banyak telah membaca surat ini. Sangat sulit bagi saya untuk mengirimkan ini, tetapi ini sangat penting bagi saya dan saya dengan tulus berterima kasih kepada Anda karena telah meluangkan waktu untuk membacanya (dan semoga menanggapi saya).

    Surat ini akan diterima oleh sekelompok orang terpilih. Anda masing-masing mengenal saya dengan baik dan saya harap Anda akan memberikan penilaian yang jujur ​​​​tentang kekuatan saya dan, yang lebih penting, kelemahan saya (yang disebut area perbaikan).

    Saya belum pernah melakukan hal seperti ini sebelumnya, namun saya merasa untuk tumbuh dan berkembang sebagai pribadi, saya hanya perlu mendapatkan gambaran yang lebih akurat tentang bagaimana orang-orang terpenting dalam hidup saya memandang saya. Untuk menjadi orang yang saya inginkan, untuk menjalani kehidupan yang saya inginkan dan pantas saya dapatkan, dan untuk berkontribusi pada kehidupan orang lain pada tingkat yang saya inginkan, saya benar-benar perlu mendengar pendapat yang obyektif.

    Dalam hal ini, saya meminta Anda meluangkan beberapa menit untuk mengirimi saya email di mana Anda dengan jujur ​​menulis dua atau tiga bidang penting mana yang paling perlu saya perbaiki. Jika itu akan lebih mudah dan menyenangkan bagi Anda, jangan ragu untuk terlebih dahulu membuat daftar keuntungan terbesar dan keuntungan nyata saya (dalam hal apa pun, itu pasti akan lebih mudah dan menyenangkan bagi saya). Itu saja. Dan tolong jangan mencoba membumbui atau menyembunyikan apa pun. Saya berjanji tidak akan tersinggung dengan kritik apa pun. Faktanya, semakin terbuka Anda, saya akan semakin termotivasi untuk melakukan perubahan positif dalam hidup saya.

    Sekali lagi terima kasih, dan jika ada yang bisa saya lakukan untuk memberi nilai tambah pada hidup Anda, silakan beri tahu saya. Dengan rasa terima kasih yang tulus,

    E-mail yang akan mengubah hidup Anda: Menutup pikiran

    Itu dia! Saya harap Anda mau bergabung dengan saya, Trudy, dan ratusan klien VIP lainnya yang saya miliki yang cukup berani mengirimkan email seperti ini. Berikut adalah beberapa manfaat yang mengubah hidup dan mengubah hidup yang dapat Anda harapkan dari melakukan hal ini: kesadaran diri yang lebih akurat, pemahaman yang lebih dalam tentang diri Anda, dan visi yang lebih jelas tentang perubahan apa yang akan memungkinkan Anda meningkatkan karakter dan diri Anda dengan cepat. hidupmu.

    Belum lama ini saya menemukan metode kerja yang memungkinkan penyerang mengirim spam atas nama situs Anda menggunakan formulir umpan balik Joomla (formulir kontak). Fitur ini bukan merupakan kerentanan dan kemungkinan besar tidak dapat diperbaiki. Pada artikel ini saya akan berbicara tentang bagaimana hal ini menjadi mungkin dan apa yang perlu Anda lakukan untuk melindungi situs web Anda.

    Formulir umpan balik Joomla standar

    Joomla memiliki komponen yang cukup kuat dan fleksibel yang disebut “Kontak”. Ini adalah komponen standar Joomla. Itu ada di setiap situs, karena... diinstal dengan CMS. Komponen ini memungkinkan Anda membuat dan menampilkan kategori kontak, kontak, dan formulir umpan balik di situs web yang memungkinkan Anda menghubungi kontak tertentu. Kontak, dengan syarat, adalah pengguna - seseorang dari situs.

    Saya pernah menulis artikel tentang bagaimana Anda dapat membuat formulir umpan balik di situs web Anda menggunakan alat standar Joomla. instruksi ini masih relevan hingga saat ini. Ini memungkinkan Anda membuat formulir umpan balik yang sepenuhnya dapat digunakan tanpa instalasi ekstensi pihak ketiga. Pengiriman spam dimungkinkan ketika formulir khusus ini digunakan, serta dalam kondisi tertentu secara bersamaan, yang akan dibahas di bawah.

    Mengirim spam atas nama situs menggunakan formulir umpan balik Joomla

    Anda akan terkejut betapa sederhananya metode pengiriman spam atas nama situs yang ditemukan. Agar hal ini dapat dilakukan, formulir umpan balik akan terlihat seperti ini:

    Itu. dua kondisi harus dipenuhi:

  • Formulir tidak dilindungi dari bot spam (reCaptcha atau metode perlindungan formulir lainnya tidak diaktifkan)
  • Dalam pengaturan kontak, opsi “Kirim salinan surat ke pengirim” diaktifkan. Berkat itu, kotak centang yang sesuai muncul di formulir kontak (lihat gambar di atas).
  • Jika setidaknya salah satu dari kondisi ini tidak terpenuhi, tidak akan ada masalah. Jika kedua kondisi tersebut terpenuhi, maka, seperti yang mereka katakan, perhatikan tangan Anda:

  • Bot spam menemukan formulir kontak. Tidak ada perlindungan anti-spam - Anda dapat menggunakannya.
  • Bot spam menentukan bahwa situs tersebut ada di Joomla dan formulir kontak standar digunakan. Anehnya, ada bot yang bisa melakukan ini dengan sempurna.
  • Robot spam melihat adanya kotak centang untuk mengirimkan salinan surat kepada pengirim.
  • Bot spam memasukkan alamat dari milis spam miliknya ke dalam kolom Email, dan mengisi kolom pesan dengan spam. Tidak masalah bagaimana kolom lainnya diisi.
  • Robot spam mengirimkan formulir dan mengulangi prosesnya berkali-kali, mengganti lebih banyak alamat dari databasenya sendiri di bidang Email.
  • Apa yang terjadi sebagai hasilnya? Joomla berpendapat bahwa formulir tersebut diisi oleh seseorang yang memberikan alamat aslinya dan ingin menghubungi kontak dari situs tersebut. Karena kotak untuk mengirim salinan surat dicentang, dua orang menerima surat dari situs: orang yang alamatnya dikaitkan dengan kontak, dan orang yang alamatnya dimasukkan di bidang Email.

    Jadi, dengan mengganti alamat berbeda di bidang Email, Anda dapat mengirim ribuan pesan atas nama situs Anda. Ya, mungkin kontak tersebut akan melihat hal ini, segera memahami apa yang sedang terjadi, dan menutup celah tersebut, namun kemungkinan besar hal ini tidak akan terjadi.

    Konsekuensi dari serangan semacam itu terhadap situs dan bisnis bisa sangat tidak menyenangkan, terutama bila banyak uang telah diinvestasikan untuk mempromosikan situs tersebut. Jika spam dikirim dari alamat domain Anda, saya rasa tidak perlu dijelaskan seperti apa reaksi penerimanya.

    Bagaimana cara melindungi terhadap kerentanan ini?

    Bagaimana cara melindungi terhadap kerentanan ini? Dasar. Pastikan salah satu syarat yang dijelaskan di atas tidak terpenuhi, yaitu.