ນີ້ແມ່ນຄໍາສັ່ງ cgiecho ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
cgiemail, cgiecho, cgifile - CGI Form-to-Mail ເຄື່ອງມືປ່ຽນ
ໄດ້ cgiemail ຜູ້ໃຊ້ ແນະນໍາ
ຄູ່ມືນີ້ຈະຊ່ວຍໃຫ້ທ່ານຂຽນແບບຟອມ WWW ທີ່ສົ່ງຂໍ້ຄວາມອີເມລ໌ໄປຫາທ່ານ. ໄດ້
ຂັ້ນຕອນຕໍ່ໄປນີ້ແມ່ນຕ້ອງການ:
· ສ້າງແມ່ແບບອີເມລ.
·ໃສ່ລິ້ງຄ໌ກັບແມ່ແບບຢູ່ໃນຫນ້າຂອງທ່ານ.
· ຕັດສິນໃຈວ່າ mailto: link ຈະເຮັດ.
· ສ້າງແບບຟອມ HTML.
· ສ້າງແບບຟອມ HTML ຂັ້ນສູງ.
· ໃຫ້ແນ່ໃຈວ່າ ACTION ຖືກຕ້ອງ.
· ລອງໃຊ້ແບບຟອມຂອງເຈົ້າກັບ cgiecho.
·ໄປສົດກັບ cgiemail.
· Debug ຖ້າຫາກວ່າທ່ານບໍ່ໄດ້ຮັບເມລ
ຂັ້ນຕອນຕໍ່ໄປນີ້ແມ່ນທາງເລືອກ.
·ເພີ່ມຂໍ້ຄວາມໃສ່ຫນ້າຄວາມສໍາເລັດ.
·ໃຊ້ຫນ້າຄວາມສໍາເລັດທາງເລືອກ.
· ຕ້ອງການວັດສະດຸປ້ອນບາງຢ່າງ.
· ກໍານົດຮູບແບບສໍາລັບການປ້ອນຂໍ້ມູນບາງຢ່າງ.
· ໃຊ້ຕົວແປສະພາບແວດລ້ອມ CGI.
ສ້າງ an ອີເມລ໌ ແມ່ແບບ.
ກ່ອນທີ່ທ່ານຈະເລີ່ມຕົ້ນໄດ້ຮັບຂໍ້ຄວາມອີເມລ໌ຜ່ານເວັບ, ທ່ານຄວນຕັດສິນໃຈວ່າສິ່ງເຫຼົ່ານີ້ແມ່ນຫຍັງ
ຂໍ້ຄວາມຄວນມີລັກສະນະ. ສ້າງໄຟລ໌ ASCII, ເອີ້ນວ່າແມ່ແບບອີເມລ໌, ທີ່ມີລັກສະນະ
ບາງສິ່ງບາງຢ່າງເຊັ່ນນີ້:
to: [email protected] ສາຍຫົວ
ຫົວຂໍ້: ຄໍາຖາມສາມ
ເສັ້ນເປົ່າ
ເຈົ້າຊື່ຫຍັງ? [ຊື່ຂອງເຈົ້າ]
ການຊອກຫາຂອງເຈົ້າແມ່ນຫຍັງ? [quest] ຮ່າງກາຍ
ສີທີ່ທ່ານມັກແມ່ນຫຍັງ? [ສີ]
ໃນຄວາມຫມາຍຫນຶ່ງ, ແມ່ແບບນີ້ແມ່ນບໍ່ເສຍຄ່າ. ຜູ້ທີ່ຕ້ອງການສົ່ງອີເມລໃຫ້ທ່ານສາມາດດາວໂຫລດໄດ້
ແມ່ແບບນີ້, ຕື່ມມັນອອກ, ແລະສົ່ງມັນໃຫ້ທ່ານ. ຢ່າງໃດກໍຕາມ, ແມ່ແບບຍັງຈະຖືກນໍາໃຊ້
ໂດຍໂຄງການ cgiemail, ດັ່ງນັ້ນກ່ອນທີ່ທ່ານຈະອັບໂຫລດໄຟລ໌ໄປຫາເຄື່ອງແມ່ຂ່າຍ WWW ຂອງທ່ານ, ຈົ່ງລະມັດລະວັງ
ປະຕິບັດຕາມ ຄຳ ແນະ ນຳ ເຫຼົ່ານີ້:
· ບ່ອນໃດກໍ່ຕາມທີ່ເຈົ້າຕ້ອງການໃຫ້ຜູ້ໃຊ້ແບບຟອມຂອງເຈົ້າສະໜອງຂໍ້ມູນ, ໃຫ້ໃຊ້ຄຳດຽວ
ພາຍໃນວົງເລັບສີ່ຫຼ່ຽມທີ່ບໍ່ມີຊ່ອງຫວ່າງ, ເຊັ່ນ ຊື່ຂອງເຈົ້າ: [ຊື່ຂອງເຈົ້າ]. ບໍ່ [ໃສ່ຊື່ຂອງເຈົ້າ
ທີ່ນີ້].
· ໃຫ້ແນ່ໃຈວ່າທີ່ຢູ່ໃນຊ່ອງ To: ຖືກຕ້ອງ.
· ຖ້າມີເສັ້ນຫວ່າງລະຫວ່າງແຖວຫົວ, ໃຫ້ເອົາພວກມັນອອກ.
· ຖ້າມີແຖວຫວ່າງຢູ່ກ່ອນແຖວຫົວ, ໃຫ້ເອົາພວກມັນອອກ.
· ໃຫ້ແນ່ໃຈວ່າເສັ້ນຫົວທັງໝົດຂອງເຈົ້າຖືກຕ້ອງ. ຕົວອັກສອນທຳອິດໃນແຖວຈະຕ້ອງເປັນ a
ຈົດໝາຍ. ຂໍ້ມູນສ່ວນໃຫຍ່ຄວນຈະເຂົ້າໄປໃນເນື້ອໃນຂໍ້ຄວາມ; ບໍ່ໄດ້ແຕ່ງຕົວຂອງທ່ານເອງ
ສ່ວນຫົວ.
· ໃຫ້ແນ່ໃຈວ່າມີເສັ້ນຫວ່າງລະຫວ່າງເສັ້ນຫົວ ແລະ ເນື້ອໃນ.
· ໃຫ້ແນ່ໃຈວ່າທ່ານບັນທຶກມັນເປັນຂໍ້ຄວາມ ASCII. ຕົວຢ່າງ, ຖ້າທ່ານກໍາລັງໃຊ້ Microsoft Word, ໃຫ້ໃຊ້
"ບັນທຶກເປັນ" ແລະເລືອກ "ຂໍ້ຄວາມເທົ່ານັ້ນທີ່ມີການແບ່ງແຖວ."
· ຖ້າຫາກວ່າທ່ານສ້າງໄຟລ໌ໃນ Mac, ໃຫ້ແນ່ໃຈວ່າການອັບໂຫລດເປັນຂໍ້ຄວາມ, ເຊັ່ນ: ການແປຂອງ CR.
(ຄອມພິວເຕີ Unix ມີລະຫັດທີ່ແຕກຕ່າງກັນສະແດງເຖິງການສິ້ນສຸດຂອງເສັ້ນກ່ວາ Mac ຂອງເຮັດໄດ້, ສະນັ້ນຂອງທ່ານ
ໄຟລ໌ອາດຈະເບິ່ງຄືຫນຶ່ງເສັ້ນຍາວກັບຄອມພິວເຕີ Unix.)
ພາຍໃນຄໍາແນະນໍາເຫຼົ່ານີ້ມີຄວາມຍືດຫຍຸ່ນຫຼາຍ. ທ່ານສາມາດໃສ່ Bcc:, X-Face:, ຫຼືອັນໃດກໍ່ໄດ້
ສ່ວນຫົວອື່ນຢູ່ໃນຫົວ. ທ່ານສາມາດໃສ່ສິ່ງຕ່າງໆເຊັ່ນ Cc: [ຊື່ຂອງເຈົ້າ] ໃນສ່ວນຫົວ. ເປັນ
ສ້າງສັນ. ພຽງແຕ່ຢ່າເອົາສິ່ງໃດເຂົ້າໄປໃນນັ້ນທີ່ເຈົ້າບໍ່ຕ້ອງການໃຫ້ຜູ້ຄຸ້ມຄອງເວັບຂອງເຈົ້າເຫັນ,
ເນື່ອງຈາກວ່ານັ້ນແມ່ນບ່ອນທີ່ຂໍ້ຄວາມ bounced ໄປ.
ໃນປັດຈຸບັນສືບຕໍ່ເດີນຫນ້າແລະອັບໂຫລດແມ່ແບບ e-mail ຂອງທ່ານກັບເຄື່ອງແມ່ຂ່າຍຂອງ WWW ແລະເບິ່ງມັນດ້ວຍຂອງທ່ານ
ຕົວທ່ອງເວັບ WWW.
ເອົາໃຈໃສ່ a ການເຊື່ອມຕໍ່ to ໄດ້ ແມ່ແບບ on ຂອງທ່ານ ຫນ້າ.
ນີ້ແມ່ນຕົວຢ່າງ:
ເຈົ້າຢາກຈະຂ້າມຂົວບໍ່? ດາວໂຫລດແບບຟອມ "ຄໍາຖາມສາມ" ຂອງຂ້ອຍແລະສົ່ງໄປທີ່
<[email protected]>.
ເຖິງແມ່ນວ່າຫຼັງຈາກທີ່ທ່ານສ້າງແບບຟອມ WWW ຂອງທ່ານ, ທ່ານຈະຕ້ອງການທີ່ຈະອອກຈາກການເຊື່ອມຕໍ່ນີ້ເພື່ອເພີ່ມ
ການເຂົ້າເຖິງຜູ້ໃຊ້ທີ່ມີຄວາມພິການ.
ຕັດສິນໃຈ if a mailto: ການເຊື່ອມຕໍ່ ຈະ ເຮັດແນວໃດ.
ແລ້ວ, ໂດຍບໍ່ມີ HTML ທີ່ສັບສົນ, ທ່ານມີວິທີການໃຫ້ຄົນຢູ່ໃນ WWW ສົ່ງໃຫ້ທ່ານ
ຂໍ້ມູນທີ່ທ່ານຕ້ອງການ. ກ່ອນທີ່ທ່ານຈະໄປຫາຄວາມພະຍາຍາມຂອງການສ້າງແບບຟອມ HTML, ຕັດສິນໃຈວ່າ
ມັນຄຸ້ມຄ່າແທ້ໆ. ແບບຟອມຢູ່ໃນ WWW ມີສອງຂໍ້ເສຍສະເພາະ:
· ເຈົ້າຈະໄດ້ຮັບອີເມລທີ່ຫຍາບຄາຍຫຼາຍຈາກຄົນທີ່ເປັນພຽງແຕ່ ``ທ່ອງເວັບ.
· ທີ່ຢູ່ອີເມລຂອງຜູ້ໃຊ້ແມ່ນພິມດ້ວຍຕົນເອງ, ແລະມັກຈະພິມຜິດ, ດັ່ງນັ້ນທ່ານມີ
ບໍ່ມີທາງທີ່ຈະຕອບ. ນີ້ແມ່ນບັນຫາຫນ້ອຍກັບ mailto: ການເຊື່ອມຕໍ່.
ສ້າງ ໄດ້ HTML ແບບຟອມ.
ຖ້າທ່ານໄດ້ຕັດສິນໃຈສ້າງແບບຟອມ HTML, ທ່ານຈໍາເປັນຕ້ອງໃຫ້ຄົນມີວິທີການສະຫນອງ
ທີ່ຢູ່ອີເມວ. ດ້ວຍ mailto: link, mailer ຂອງພວກເຂົາຈະສະຫນອງຈາກ: ທີ່ຢູ່ສໍາລັບ
ເຂົາເຈົ້າ. ແຕ່ຕອນນີ້ທ່ານຈໍາເປັນຕ້ອງເພີ່ມເສັ້ນໃສ່ເທິງສຸດຂອງແມ່ແບບອີເມລ໌ຂອງທ່ານເຊັ່ນນີ້:
ຈາກ: [email]
ນີ້ແມ່ນແບບຟອມ HTML ຕົວຢ່າງ.
ທີ່ຢູ່ອີເມວຂອງເຈົ້າ: ____________________
ຊື່ຂອງເຈົ້າ: ____________________
ການຊອກຫາຂອງເຈົ້າ: ____________________
ສີທີ່ທ່ານມັກ: ____________________
ສົ່ງອີເມລ (ຕົວຢ່າງນີ້ບໍ່ໄດ້ສົ່ງອີເມລແທ້ໆ.)
ນີ້ແມ່ນແຫຼ່ງ HTML:
<FORM METOD="POST"
ACTION="http://web.mit.edu/bin/cgiecho/wwwdev/cgiemail/questions3.txt">
ທີ່ຢູ່ອີເມວຂອງເຈົ້າ:
ຊື່ຂອງເຈົ້າ:
ການຊອກຫາຂອງທ່ານ:
ສີທີ່ທ່ານມັກ:
ນີ້ແມ່ນຕົວຢ່າງທີ່ງ່າຍດາຍຫຼາຍ. ຈົ່ງຈື່ໄວ້ວ່າ NAME ຂອງການປ້ອນຂໍ້ມູນແຕ່ລະອັນກົງກັບສິ່ງທີ່ທ່ານ
ໃສ່ໃນແມ່ແບບ e-mail ກ່ອນຫນ້ານີ້. ໃນຕົວຢ່າງນີ້ພວກເຂົາແມ່ນອີເມລ໌, ຊື່ຂອງເຈົ້າ, ຄົ້ນຫາ,
ແລະສີ. ນີ້ແມ່ນແນວຄວາມຄິດທີ່ສໍາຄັນໃນການນໍາໃຊ້ cgiemail. ຈົ່ງລະມັດລະວັງເພື່ອເຮັດໃຫ້ພວກເຂົາແນ່ນອນ
ດຽວກັນ; ຖ້າທ່ານໃສ່ NAME="colour" ໃນຮູບແບບ HTML ຂອງທ່ານແລະ [ສີ] (ສັງເກດການສະກົດຄໍາ
ຄວາມແຕກຕ່າງກັນ) ໃນແມ່ແບບອີເມລຂອງທ່ານ, ການປ້ອນຂໍ້ມູນຈະບໍ່ສະແດງໃຫ້ເຫັນເຖິງໃນອີເມລ.
ສ້າງ ເພີ່ມເຕີມ ກ້າວຫນ້າທາງດ້ານ HTML ແບບຟອມ.
ເພື່ອຮຽນຮູ້ການສ້າງແບບຟອມທີ່ສັບສົນຫຼາຍ, ໃຫ້ອ່ານຄໍາແນະນໍາຂອງ NCSA. ທັງຫມົດຂອງຮູບແບບຕົວຢ່າງຂອງເຂົາເຈົ້າ
ສາມາດປ່ຽນເປັນແບບຟອມ cgiemail ພຽງແຕ່ໂດຍການປ່ຽນ ACTION. ຕ່າງຈາກຮູບແບບອື່ນໆ
ໂຄງການອີເມລ໌, ທ່ານບໍ່ຈໍາເປັນຕ້ອງໃຊ້ວັດສະດຸປ້ອນທີ່ເຊື່ອງໄວ້ດ້ວຍຊື່ພິເສດ.
ວັດສະດຸປ້ອນທຸກປະເພດ (ປຸ່ມວິທະຍຸ, ແລະອື່ນໆ) ເຮັດວຽກແບບດຽວກັນ. ການປ້ອນຂໍ້ມູນແຕ່ລະອັນຕ້ອງການ NAME, ແລະ
ຊື່ນັ້ນຈະຕ້ອງປາກົດຢູ່ໃນວົງເລັບສີ່ຫຼ່ຽມໃນແມ່ແບບອີເມວຂອງເຈົ້າ. ມັນງ່າຍດາຍນັ້ນ. ເຖິງ
ໄດ້ຮັບແນວຄວາມຄິດເພີ່ມເຕີມ, ເບິ່ງຫນ້າຕົວຢ່າງ cgiemail.
ເຮັດໃຫ້ ໃຫ້ແນ່ໃຈວ່າ ໄດ້ ACTION is ຖືກຕ້ອງ.
ພາກສ່ວນທີ່ຫຼອກລວງທີ່ສຸດຂອງແບບຟອມ HTML ແມ່ນໄດ້ຮັບການຕັ້ງ ACTION ຢ່າງຖືກຕ້ອງ. ເລີ່ມຕົ້ນດ້ວຍ
URL ຂອງແມ່ແບບອີເມລ໌ຂອງທ່ານ, ຫຼັງຈາກນັ້ນແບ່ງອອກເປັນສອງສ່ວນ, e.g
http://web.mit.edu/wwwdev/cgiemail/questions3.txt
\ /\ /
`--- ພາກທີ 1---' `-------- ພາກທີ 2----------'
ຫຼັງຈາກນັ້ນ, ທ່ານໃສ່ຊື່ສະຄິບຢູ່ກາງ. ປົກກະຕິແລ້ວນີ້ແມ່ນ ``/cgi-bin/cgiecho”, ແຕ່ມັນ
ຂຶ້ນກັບວ່າເຊີບເວີຂອງທ່ານຖືກຕັ້ງຄ່າແນວໃດ. ໃນ web.mit.edu ມັນເກີດຂຶ້ນເປັນ
``/bin/cgiecho'', ດັ່ງນັ້ນການປະຕິບັດຂອງຂ້ອຍເບິ່ງຄືວ່ານີ້:
http://web.mit.edu/bin/cgiecho/wwwdev/cgiemail/questions3.txt
\ /\ /\ /
`--- ພາກທີ 1---' script name` -------- ພາກທີ 2 ----------'
ສໍາລັບຄວາມງ່າຍດາຍ, ທ່ານອາດຈະອອກຈາກພາກ 1, ແຕ່ທ່ານຕ້ອງປະກອບມັນຖ້າທ່ານຕ້ອງການທົດສອບຂອງທ່ານ
ປະກອບເປັນໄຟລ໌ທ້ອງຖິ່ນ. ຖ້າເຈົ້າບໍ່ຮູ້ວ່າມັນຫມາຍຄວາມວ່າແນວໃດ, ພຽງແຕ່ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າກັບພາກ 1.
ພະຍາຍາມ ອອກ ຂອງທ່ານ ຮູບແບບ ກັບ cgiecho.
ຕື່ມແບບຟອມຂອງທ່ານໃນຕົວທ່ອງເວັບ WWW ທີ່ທ່ານມັກ, ຕື່ມຂໍ້ມູນໃສ່, ແລະສົ່ງມັນ. ເຈົ້າ
ຄວນເບິ່ງວ່າແບບຟອມທີ່ປຸງແຕ່ງແລ້ວເປັນແນວໃດ. ຖ້າເຈົ້າເຫັນຂໍ້ຜິດພາດກັບຕົວເລກ
ໃກ້ກັບ 500, ອາດຈະຕັ້ງ ACTION ຂອງທ່ານຜິດ. ກັບຄືນໄປຫາຂັ້ນຕອນທີ່ຜ່ານມາ.
ຖ້າບາງວັດສະດຸປ້ອນຂອງທ່ານເບິ່ງຄືວ່າບໍ່ສະແດງຢູ່ໃນແບບຟອມທີ່ປຸງແຕ່ງແລ້ວ, ໃຫ້ແນ່ໃຈວ່າ
ວັດສະດຸປ້ອນມີຊື່ດຽວກັນຄືກັນອ້ອຍຕ້ອຍໃນຮູບແບບ HTML ຄືກັນກັບໃນແມ່ແບບ ASCII. ຕົວຢ່າງ
NAME="yourname" ໃນຮູບແບບ HTML ແລະ [ຊື່ຂອງເຈົ້າ] ໃນແມ່ແບບອີເມວ.
Go ດໍາລົງຊີວິດ ກັບ cgiemail.
ຕອນນີ້ປ່ຽນ cgiecho ເປັນ cgiemail ໃນ ACTION ຂອງແບບຟອມ HTML ຂອງທ່ານ. ລອງໃຊ້ເບິ່ງ. ເຈົ້າຄວນ
ໄດ້ຮັບຂໍ້ຄວາມອີເມລທີ່ມີຮູບແບບການປຸງແຕ່ງ. ຖ້າທ່ານໄດ້ຮັບຫນ້າຄວາມສໍາເລັດແຕ່ບໍ່ໄດ້
ໄດ້ຮັບ mail, ມີບັນຫາບາງຢ່າງກັບໄຟລ໌ແມ່ແບບຂອງທ່ານ. ກັບຄືນໄປບ່ອນແລະໃຫ້ແນ່ໃຈວ່າທ່ານ
ປະຕິບັດຕາມຄໍາແນະນໍາຢ່າງຖືກຕ້ອງໃນຂັ້ນຕອນທີ 1.
ຖ້າມັນເຮັດວຽກ, ຊົມເຊີຍ!
9. Debug ຖ້າຫາກວ່າທ່ານບໍ່ໄດ້ຮັບເມລ
ໂດຍປົກກະຕິ, ເມລຖືກສົ່ງບໍ່ກົງກັນ, ຊຶ່ງຫມາຍຄວາມວ່າມັນເຂົ້າໄປໃນແຖວທີ່ຈະສົ່ງຢູ່ທີ່ a
ເວລາສະດວກ. mail asynchronous ຖືກສົ່ງຫຼາຍປະສິດທິພາບແລະເຊື່ອຖືໄດ້, ແຕ່ມີ
ຂໍ້ເສຍທີ່ບັນຫາສາມາດຖືກລາຍງານພຽງແຕ່ໂດຍການສົ່ງຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດກັບໄປຫາ
ຜູ້ສົ່ງ. ກັບລະບົບເມລ, ປະກົດວ່າຜູ້ສົ່ງອີເມວແມ່ນເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌, ດັ່ງນັ້ນ
ຂໍ້ຄວາມຜິດພາດຈະບໍ່ໄດ້ຮັບກັບທ່ານ.
ຖ້າຫາກວ່າທ່ານບໍ່ໄດ້ຮັບອີເມລ, ທ່ານສາມາດໃຊ້ການສົ່ງອີເມລ synchronous ຊົ່ວຄາວໂດຍການສ້າງ
input ທີ່ເຊື່ອງໄວ້ທີ່ມີຊື່ cgiemail-mailopt ແລະໃຫ້ມັນມີມູນຄ່າທີ່ມີ "sync", e.g
ຫມາຍເຫດ: ສໍາລັບການປ່ອຍ 1.1, ນີ້ຈະບໍ່ເຮັດວຽກ. ຂໍໃຫ້ຜູ້ຄຸ້ມຄອງເວັບຂອງເຈົ້າຕິດຕັ້ງລຸ້ນໃຫມ່ກວ່າ.
mailers ບາງຄົນມີການຂະຫຍາຍທີ່ບໍ່ໄດ້ມາດຕະຖານທີ່ສົ່ງ bounces ກັບທີ່ຢູ່ໃນ Errors-
ເຖິງ: header ນອກເໜືອໄປຈາກເວັບເຊີບເວີ. ຢ່າງໃດກໍຕາມ, ບາງຂໍ້ຜິດພາດເຮັດໃຫ້ເສັ້ນຫົວນີ້
ບໍ່ສາມາດອ່ານໄດ້, ດັ່ງນັ້ນບໍ່ມີທາງທີ່ຈະເຮັດໃຫ້ແນ່ໃຈວ່າ bounce ຈະໄປຫາທ່ານຢ່າງແທ້ຈິງ.
ທາງເລືອກ: ຕື່ມ ຂໍ້ຄວາມ to ໄດ້ ຄວາມສໍາເລັດ ຫນ້າ.
ເມື່ອ mail ຖືກສົ່ງ, ຫນ້າທີ່ມີຊື່ວ່າ ``ຄວາມສໍາເລັດ'' ຈະປາກົດພ້ອມກັບຂໍ້ຄວາມຂອງອີເມວ.
ທ່ານອາດຈະໃຊ້ຕົວແປທີ່ເຊື່ອງໄວ້ທີ່ເອີ້ນວ່າ `` addendum '' ເພື່ອເພີ່ມຂໍ້ຄວາມຂອງທ່ານເອງ. ນີ້ແມ່ນງ່າຍດາຍ
ຍົກຕົວຢ່າງ:
ຖ້າທ່ານເຕັມໃຈທີ່ຈະສົມມຸດວ່າຜູ້ອ່ານແບບຟອມຂອງທ່ານກໍາລັງໃຊ້ໂປແກຼມຕົວທ່ອງເວັບທີ່ຜ່ານມາ
ເຊັ່ນ Lynx 2.6 ຫຼື Netscape 3.0, ຫຼັງຈາກນັ້ນທ່ານອາດຈະໃສ່ HTML markup ເຂົ້າໄປໃນຕົວແປນີ້ໂດຍໃຊ້
ອົງປະກອບລັກສະນະທີ່ເຫມາະສົມ. ສໍາລັບຕົວຢ່າງ, ຖ້າທ່ານຕ້ອງການເພີ່ມ
ຂອບໃຈ!
ຫຼັງຈາກນັ້ນ, ເຄື່ອງຫມາຍ HTML ຈະເປັນ
ຂອບໃຈ!
ຫມາຍຄວາມວ່າທ່ານຕ້ອງການດັ່ງຕໍ່ໄປນີ້ໃນຮູບແບບຂອງທ່ານ:
<INPUT TYPE="hidden" NAME="addendum"
VALUE="<em>ຂໍຂອບໃຈ!</em>">
ກະລຸນາຮັບຊາບວ່ານອກຈາກຈະຂຽນໄດ້ຍາກ, ຄຸນສົມບັດນີ້ຈະບໍ່ສາມາດໃຊ້ໄດ້ກັບຄົນທີ່ໃຊ້ອາຍຸເກົ່າກວ່າ
ຊອບແວຂອງຕົວທ່ອງເວັບ.
ທາງເລືອກ: ການນໍາໃຊ້ an ຈັບສະຫຼັບ ຄວາມສໍາເລັດ ຫນ້າ.
ຖ້າຫາກວ່າທ່ານບໍ່ມັກຫນ້າເລີ່ມຕົ້ນທີ່ເກີດຂຶ້ນໃນເວລາທີ່ອີເມລ໌ຖືກສົ່ງສໍາເລັດຜົນ, ທ່ານສາມາດເຮັດໄດ້
ລະບຸ URL ສຳຮອງໂດຍໃຊ້ຕົວແປທີ່ເຊື່ອງໄວ້ທີ່ເອີ້ນວ່າ `` ຄວາມສໍາເລັດ '' ໃນຮູບແບບ HTML ຂອງທ່ານ,
ຕົວຢ່າງ:
<INPUT TYPE="hidden" NAME="success" VALUE="http://web.mit.edu/">
ໝາຍເຫດ: ເລີ່ມ URL ຂອງທ່ານດ້ວຍ / ຫຼືດ້ວຍ http://. ຖ້າບໍ່ດັ່ງນັ້ນ cgiemail ຈະຊີ້ນໍາຕົວທ່ອງເວັບຂອງທ່ານ
ກັບ invocation ຄັ້ງທີສອງຂອງ cgiemail, ສົ່ງຜົນໃຫ້ເກີດຄວາມຜິດພາດບໍ່ມີການທົດແທນຕົວປ່ຽນແປງ.
ໃນຖານະເປັນການປ່ອຍ 1.3, ບໍ່ມີວິທີທີ່ຈະເຮັດໃຫ້ຫນ້າຄວາມສໍາເລັດທາງເລືອກນີ້ມີຂໍ້ມູນ
ຜູ້ໃຊ້ໄດ້ສົ່ງແບບຟອມ. ຄຸນສົມບັດນີ້ອາດຈະຖືກເພີ່ມເຂົ້າໃນການປ່ອຍໃນອະນາຄົດ.
ທາງເລືອກ: ເຮັດໃຫ້ ບາງ ວັດສະດຸປ້ອນ ຕ້ອງການ.
ຖ້າທ່ານຕ້ອງການປະຕິເສດແບບຟອມໂດຍອັດຕະໂນມັດດ້ວຍການປ້ອນຂໍ້ມູນບາງຢ່າງໄວ້ຫວ່າງເປົ່າ, ໃຫ້ຕື່ມໃສ່
ຄໍານໍາຫນ້າ ``required-'' ກັບຊື່ຂອງວັດສະດຸປ້ອນໃນຮູບແບບ HTML ຂອງທ່ານແລະອີເມລ໌ຂອງທ່ານ
ແມ່ແບບ. ນີ້ແມ່ນຕົວຢ່າງ:
ໃນຮູບແບບ HTML:
ຊື່ຂອງເຈົ້າ:
ໃນແມ່ແບບ e-mail
ຊື່ຂອງເຈົ້າ: [required-yourname]
ທາງເລືອກ: ລະບຸວ່າ ການຈັດຮູບແບບ ສໍາລັບການ ບາງ ວັດສະດຸປ້ອນ.
ຖ້າ, ໃນແມ່ແບບອີເມລ໌ຂອງທ່ານ, ຂໍ້ຄວາມພາຍໃນວົງເລັບສີ່ຫຼ່ຽມຈະເລີ່ມຕົ້ນດ້ວຍ %, cgiemail ຈະ.
ການນໍາໃຊ້ printf() ຟັງຊັນໃນ C ໃນຊື່ພາກສະຫນາມຫຼັງຈາກເຄື່ອງໝາຍຈຸດ. ຖ້າເຈົ້າບໍ່ຄຸ້ນເຄີຍ
ດ້ວຍຟັງຊັນນີ້, ເບິ່ງຢູ່ໃນປຶ້ມ C. ຖ້າທ່ານຄຸ້ນເຄີຍກັບມັນ, ກະລຸນາສັງເກດເຫຼົ່ານີ້
ສອງຄວາມແຕກຕ່າງ:
· ຕົວອັກສອນທຳອິດໃນສະຕຣິງຮູບແບບຈະຕ້ອງເປັນ %.
· ຕົວອັກສອນເຊັ່ນ \n ແລະ \t ຈະຕ້ອງເປັນຕົວໜັງສື. ຖ້າທ່ານຕ້ອງການສາຍໃຫມ່, ທ່ານຕ້ອງໃສ່ a
ແຖວໃໝ່ກ່ອນເຄື່ອງໝາຍຈຸດ, ເຖິງແມ່ນວ່າມັນເບິ່ງຄືວ່າແປກ. ຕົວຢ່າງ, ຖ້າ
Godzilla's Pizza ຕ້ອງການ toppings ທີ່ມີລາຍຊື່ຫນຶ່ງຕໍ່ແຖວ, ພວກເຂົາຈະໃສ່ຕໍ່ໄປນີ້
ແມ່ແບບອີເມລຂອງພວກເຂົາ:
[%s
, topping]
ທາງເລືອກ: ການນໍາໃຊ້ CGI ສະພາບແວດລ້ອມ ຕົວແປ
ຄຸນສົມບັດນີ້ອາດຈະໃຊ້ໄດ້ ຫຼືອາດຈະບໍ່ເຮັດວຽກ, ຂຶ້ນກັບວ່າຜູ້ດູແລເວັບຂອງທ່ານເປີດໃຊ້ມັນຫຼືບໍ່
ເມື່ອຕັ້ງຄ່າ cgiemail.
ນອກເໜືອໄປຈາກວັດສະດຸປ້ອນແບບຟອມ, ແມ່ແບບອີເມລ໌ຂອງທ່ານສາມາດປະກອບມີຕົວແປສະພາບແວດລ້ອມ CGI
ພຽງແຕ່ໂດຍການນໍາຫນ້າຂອງຕົວແປທີ່ມີເຄື່ອງຫມາຍເງິນໂດລາ. ຍົກຕົວຢ່າງ,
[$HTTP_USER_AGENT]
ຈະໃສ່ຊື່ຂອງຕົວທ່ອງເວັບຂອງຜູ້ໃຊ້ແລະ / ຫຼື gateway ໃນຂໍ້ຄວາມອີເມລ໌ຂອງທ່ານ. ເພື່ອ
ເຄົາລົບຄວາມເປັນສ່ວນຕົວ, ແບບຟອມ HTML ຂອງທ່ານຄວນເຕືອນຜູ້ໃຊ້ກ່ຽວກັບຂໍ້ມູນໃດໆກ່ຽວກັບ
ພວກມັນຈະຖືກລວມຢູ່ໃນອີເມລ, ເຊັ່ນ HTTP_USER_AGENT, REMOTE_ADDR.
ການປົກຄອງ
ຕິດຕໍ່ທາງເທິງ: cgiemail[email protected]>
ຜູ້ຮັກສາ Debian: Anibal Monsalve Salazar[email protected]>
ຂໍ້ມູນຄົບຖ້ວນກ່ຽວກັບການກໍ່ສ້າງ, ການຕິດຕັ້ງ ແລະການນໍາໃຊ້ cgiemail ແມ່ນມີຢູ່ໃນ WWW:
http://web.mit.edu/wwwdev/cgiemail/
ໃຊ້ cgiecho ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net