ส่วนของเว็บไซต์
ตัวเลือกของบรรณาธิการ:
- การสร้างทางลัดบนเดสก์ท็อปสำหรับเพื่อนร่วมชั้น
- หากรองเท้าไม่พอดีกับ Aliexpress: การกระทำที่ถูกต้องในกรณีนี้ ผลิตภัณฑ์ Aliexpress มีขนาดที่เหมาะสม
- ข้อพิพาทใน AliExpress เข้าร่วมข้อพิพาทใน AliExpress
- 3 ฐานข้อมูลแบบกระจาย
- ผู้จัดการเนื้อหา - ความรับผิดชอบ เงินเดือน การฝึกอบรม ข้อเสียและข้อดีของการทำงานเป็นผู้เชี่ยวชาญด้านเนื้อหา
- จะป้องกันตัวเองจากการขุดที่ซ่อนอยู่ในเบราว์เซอร์ของคุณได้อย่างไร?
- การกู้คืนรหัสผ่านใน Ask
- วิธีเปิดกล้องบนแล็ปท็อป
- ทำไมเพลงไม่เล่นบน VKontakte?
- วิธีเพิ่มขนาดของไดรฟ์ C โดยเสียค่าใช้จ่ายของไดรฟ์ D โดยไม่สูญเสียข้อมูล
การโฆษณา
วิธีการถ่ายโอนข้อมูล PHP และ GET และ POST POST, GET: คำขอแตกต่างกันอย่างไร การถ่ายโอนข้อมูลโดยใช้วิธี get คืออะไร |
คำอธิบายคุณลักษณะ method จะบอกเซิร์ฟเวอร์เกี่ยวกับวิธีการร้องขอ ไวยากรณ์ค่านิยมค่าของแอตทริบิวต์ method คำนึงถึงขนาดตัวพิมพ์ มีสองวิธี - รับและโพสต์ รับ วิธีนี้เป็นวิธีหนึ่งที่ใช้กันทั่วไปและได้รับการออกแบบมาเพื่อรับข้อมูลที่จำเป็นและถ่ายโอนข้อมูลไปแถบที่อยู่ - จากนั้นคู่ชื่อ=ค่าจะถูกต่อท้ายที่อยู่หลังเครื่องหมายคำถามและคั่นด้วยเครื่องหมายแอมเปอร์แซนด์ (& สัญลักษณ์) ความสะดวกในการใช้วิธีการรับคือสามารถใช้ที่อยู่ที่มีพารามิเตอร์ทั้งหมดซ้ำ ๆ ได้โดยบันทึกไว้เช่นในบุ๊กมาร์กของเบราว์เซอร์และคุณยังสามารถเปลี่ยนค่าพารามิเตอร์ได้โดยตรงในแถบที่อยู่โพสต์ วิธีการส่งข้อมูลไปยังเซิร์ฟเวอร์ในการร้องขอเบราว์เซอร์ ซึ่งจะทำให้คุณสามารถส่งข้อมูลได้มากกว่าวิธี get ที่มีอยู่ เนื่องจากมีขีดจำกัดที่ 4KB ข้อมูลจำนวนมากถูกใช้ในฟอรั่ม บริการอีเมล การกรอกฐานข้อมูล การส่งไฟล์ ฯลฯแอตทริบิวต์ที่จำเป็น
แท็ก FORM แอตทริบิวต์วิธีการส่ง เมื่อพัฒนาโครงการใดๆ การทำงานกับแบบฟอร์มใน PHP และ HTMLแบบฟอร์มจะถูกระบุโดยแท็กแบบฟอร์ม:
คุณลักษณะวิธีการระบุว่าจะใช้วิธีใดในการส่งแบบฟอร์ม มี 2 วิธี - GET และ POST- อ่านเพิ่มเติมเกี่ยวกับเรื่องนี้ด้านล่าง ในขณะที่เราจะพูดถึงองค์ประกอบหลักของแบบฟอร์มโดยย่อ: ช่องข้อความ - ป้อนข้อความ
ช่องข้อความที่คุณสามารถป้อนข้อมูลได้ คุณลักษณะชื่อ- ชื่อ ช่องข้อความ, ค่า- ความหมาย. พวกเขามีลักษณะเช่นนี้: ปุ่ม - ป้อนข้อมูลส่ง
ปุ่มที่ใช้ในการส่งแบบฟอร์ม ดูเหมือนว่านี้: บล็อกข้อความ - พื้นที่ข้อความ
บล็อกข้อความ มักใช้สำหรับเขียนข้อความขนาดใหญ่ แถวแอตทริบิวต์ cols - ความยาวและความกว้าง รูปร่าง: อ่านเพิ่มเติมเกี่ยวกับแบบฟอร์มบนเว็บไซต์ของเราหรือในแหล่งอื่น ๆ จุดประสงค์ของบทเรียนนี้คือเพื่อแสดงให้เห็นว่าทำอย่างไร ประมวลผลแบบฟอร์มโดยใช้ PHP วิธี GET และ POST เมื่อส่งแบบฟอร์มวิธีการรับและโพสต์ถูกระบุไว้ในแอตทริบิวต์วิธีการของแบบฟอร์มเมื่อมีการเตรียมใช้งาน:
วิธีการรับแจ้งข้อมูลในที่อยู่เพจ วิธีการโพสต์- ในหัวข้อข่าว เพื่อให้เข้าใจได้ดีขึ้นว่ามันคืออะไร วิธีการ GET และ POSTเรามาเขียนสคริปต์ที่จะส่งชื่อและข้อความของเราไปยังเซิร์ฟเวอร์ จากนั้นเซิร์ฟเวอร์จะแสดงข้อความบนหน้าจอ ในข้อมูล PHP ได้รับโดยใช้วิธี GETเก็บไว้ในตัวแปร $_GET- ข้อมูล ส่งโดยใช้วิธี POSTเก็บไว้ในตัวแปร $_โพสต์. ขั้นแรกเรามาเขียนโค้ดเพื่อทำงานกับวิธี GET จากนั้นจึงใช้วิธี POST
ตอนนี้เรามาปรับปรุงสคริปต์เพื่อส่งข้อมูลโดยใช้วิธี POST
เพื่อให้เข้าใจการทำงานมากขึ้นด้วย แบบฟอร์มใน PHPการส่งและรับข้อมูล วิธีการ POST และ GETในบทเรียนหน้าเราจะสร้างเกมลอจิกง่ายๆ เมื่อพัฒนาโครงการใดๆ สิ่งพื้นฐานที่สุดประการหนึ่งคือการสื่อสารกับผู้ใช้ เราสามารถถามเขาบางสิ่งบางอย่างและให้สิทธิ์เขาในการตอบ (แบบสำรวจ) เราสามารถให้สิทธิ์เขาในการเขียนความคิดเห็นเกี่ยวกับผลิตภัณฑ์หรือบริการ เราสามารถช่วยเขาคำนวณต้นทุนการบริการของเราได้หากจำเป็นต้องสร้างออนไลน์ ร้านค้า ฯลฯ OX2 2014-10-05 2014-10-05ไคลเอนต์เบราว์เซอร์สามารถส่งข้อมูลไปยังเว็บเซิร์ฟเวอร์ ก่อนที่เบราว์เซอร์จะส่งข้อมูล เบราว์เซอร์จะเข้ารหัสโดยใช้รูปแบบที่เรียกว่าการเข้ารหัส URL ในรูปแบบนี้ คู่ชื่อ/ค่าจะต่อกันด้วยเครื่องหมายเท่ากับ และคู่ที่แตกต่างกันจะถูกคั่นด้วยเครื่องหมายแอมเพอร์แซนด์ Name1=value1&name2=value2&name3=value3 ช่องว่างจะถูกลบออกและแทนที่ด้วยอักขระ + และอักขระอื่นๆ ที่ไม่ใช่ตัวอักษรและตัวเลขจะถูกแทนที่ด้วยค่าเลขฐานสิบหก เมื่อข้อมูลถูกเข้ารหัสแล้ว ข้อมูลจะถูกส่งไปยังเซิร์ฟเวอร์ วิธีการรับวิธีการ GET ส่งข้อมูลผู้ใช้ที่เข้ารหัสซึ่งผนวกเข้ากับคำขอเพจ หน้าและข้อมูลที่เข้ารหัสแยกออกจากกันหรือไม่ เครื่องหมายคำถาม http://www.test.com/index.htm?name1=value1&name2=value2
if($_GET["name"] || $_GET["age"]) ( echo "Welcome ". $_GET["name"]; echo "You are ". $_GET["age"]. " ปี "; ออก(); ) วิธีการโพสต์วิธี โพสต์ส่งข้อมูลผ่านส่วนหัว HTTP ข้อมูลจะถูกเข้ารหัสตามที่อธิบายไว้ในกรณีของวิธีการ รับและวางไว้ในส่วนหัว QUERY_STRING.
ลองตัวอย่างต่อไปนี้โดยการวาง ซอร์สโค้ดลงในสคริปต์ test.php if($_POST["name"] || $_POST["age"]) ( if (preg_match("[^A-Za-z"-]",$_POST["name"])) ( ตาย (" ชื่อที่ไม่ถูกต้องและชื่อควรเป็น alpha"); ) echo "Welcome ". $_POST["name"]; echo "You are ". $_POST["age"]. " years old."; exit(); ) $_REQUEST ตัวแปรตัวแปร PHP $_คำขอมีเนื้อหาเช่น $_GET, $_โพสต์, ดังนั้น $_คุกกี้- เราจะหารือเกี่ยวกับตัวแปร $_คุกกี้เมื่อเราพูดถึงคุกกี้ ตัวแปร PHP $_REQUEST สามารถใช้เพื่อดึงผลลัพธ์จากข้อมูลแบบฟอร์มที่ส่งโดยใช้วิธี GET และ POST สิ่งที่พวกเขามีเหมือนกันก็คือพวกมันทำงานในลักษณะเดียวกัน ไม่มีความแตกต่างในทางเทคนิคระหว่างพวกเขา แต่มีความแตกต่างทางอุดมการณ์ ฉันจะพูดถึงพวกเขาในบริบทของ PHP โปรดทราบว่าโปรโตคอล HTTP เกี่ยวข้องทางอ้อมกับ PHP เนื่องจากถูกสร้างขึ้นสำหรับการแลกเปลี่ยน หน้า htmlและ PHP ก็ขยายขีดความสามารถของทั้งสองอย่าง คำขอ GET ใช้เพื่อรับข้อมูลและ POST ใช้ในการส่ง (โปรดจำไว้ว่าในทางเทคนิคแล้วพวกมันทำงานเหมือนกัน) ดังนั้น ในบริบทของ PHP ตามอุดมการณ์นี้ เราจึงทำสิ่งต่อไปนี้: ส่วนใหญ่แล้วคำขอโพสต์จะใช้ในรูปแบบ (เพื่อส่งข้อมูล) ตัวอย่างเช่น เรามีแบบฟอร์มเข้าสู่ระบบที่มี 2 ช่อง: เข้าสู่ระบบและรหัสผ่าน สมมติว่าเรากำลังใช้วิธี GET จากนั้น เมื่อส่งแบบฟอร์ม เราจะไปที่ที่อยู่ต่อไปนี้ /login.php?login=Andrey&password=123 คุณจะยอมรับว่าการส่งข้อมูลดังกล่าวด้วยวิธีนี้ไม่ปลอดภัยเลย ใครๆ ก็สามารถเปิดเบราว์เซอร์ของคุณได้ และเริ่มป้อนที่อยู่เว็บไซต์ เพื่อดูรหัสผ่านและการเข้าสู่ระบบของคุณจากประวัติ แต่ถ้าเราระบุวิธี POST เราจะได้รับคำขอต่อไปนี้: เพื่อสรุป: และข่าวดีอีกอย่างก็คือสามารถนำมารวมกันได้ เป็นต้น การใช้วิธี GET และ POST ใน PHP เป็นเรื่องยากที่จะประเมินค่าสูงไป เนื่องจากวิธีการเหล่านี้พบได้ในเกือบทุกเว็บไซต์ ก่อนที่จะศึกษาเนื้อหาที่อธิบายไว้ด้านล่าง ฉันขอแนะนำให้คุณทำความคุ้นเคยกับแท็ก html |
อ่าน: |
---|
ใหม่
- หากรองเท้าไม่พอดีกับ Aliexpress: การกระทำที่ถูกต้องในกรณีนี้ ผลิตภัณฑ์ Aliexpress มีขนาดที่เหมาะสม
- ข้อพิพาทใน AliExpress เข้าร่วมข้อพิพาทใน AliExpress
- 3 ฐานข้อมูลแบบกระจาย
- ผู้จัดการเนื้อหา - ความรับผิดชอบ เงินเดือน การฝึกอบรม ข้อเสียและข้อดีของการทำงานเป็นผู้เชี่ยวชาญด้านเนื้อหา
- จะป้องกันตัวเองจากการขุดที่ซ่อนอยู่ในเบราว์เซอร์ของคุณได้อย่างไร?
- การกู้คืนรหัสผ่านใน Ask
- วิธีเปิดกล้องบนแล็ปท็อป
- ทำไมเพลงไม่เล่นบน VKontakte?
- วิธีเพิ่มขนาดของไดรฟ์ C โดยเสียค่าใช้จ่ายของไดรฟ์ D โดยไม่สูญเสียข้อมูล
- สาเหตุของการทำงานผิดพลาดบนเมนบอร์ด หากชิปเซ็ตบนเมนบอร์ดเกิดไฟไหม้