วิธีบันทึกที่อยู่อีเมลลงในฐานข้อมูล

หากคุณรวบรวมที่อยู่อีเมลจากเว็บไซต์ของคุณคุณจะต้องเก็บไว้ในฐานข้อมูลเพื่อนำมาใช้ใหม่ในภายหลัง สิ่งนี้มีประโยชน์อย่างยิ่งหากคุณต้องการส่งข้อมูลอัปเดตทางอีเมลหรือจดหมายข่าวให้กับสมาชิก โดยปกติที่อยู่อีเมลจะประกอบด้วยข้อความและตัวเลขผสมกันโดยมีสัญลักษณ์“ @” และ“.” ที่อยู่อีเมลบางรายการอาจมีอักขระพิเศษ คุณจะต้องคำนึงถึงสิ่งนี้เมื่อตั้งค่าฟิลด์ฐานข้อมูลสำหรับที่อยู่อีเมลของคุณ การบันทึกอีเมลลงในช่องฐานข้อมูลจะเหมือนกับการบันทึกชนิดข้อมูลตัวอักษรและตัวเลขอื่น ๆ

1

เปิดตัวแก้ไข PHP หรือ Notepad และแอปพลิเคชันการจัดการระบบจัดการฐานข้อมูลเชิงสัมพันธ์ของคุณ

2

สร้างตารางในฐานข้อมูลของคุณด้วยฟิลด์ "EmailAddress" ที่มีประเภทข้อมูล "varchar" ประเภทข้อมูลนี้จะช่วยให้คุณสามารถจัดเก็บตัวอักษรตัวเลขและอักขระบางตัวในช่องเดียวกันได้โดยไม่ต้องใช้พื้นที่เก็บข้อมูลมากเกินไป คุณสามารถใช้วิซาร์ดและเครื่องมือในระบบจัดการฐานข้อมูลเชิงสัมพันธ์ของคุณเพื่อสร้างตารางและฟิลด์หรือเรียกใช้แบบสอบถามเพื่อตั้งค่าตารางขึ้นอยู่กับระดับประสบการณ์ของคุณ ตัวอย่างวิธีการใช้ PHP และ MySQL อยู่ด้านล่าง:

// สร้างฐานข้อมูล - ข้ามไปหากคุณมีฐานข้อมูลอยู่แล้ว if (mysql_query ("CREATE DATABASE my_database", $ connection)) {echo "สร้างฐานข้อมูลเรียบร้อยแล้ว"; } else {echo "ไม่สามารถสร้างฐานข้อมูล:" mysql_error (); }

// สร้างตาราง Subscribers mysql_select_db ("my_database", $ connection); $ sql = "สร้างสมาชิกตาราง (EmailAddress varchar (35))";

// ดำเนินการค้นหา mysql_query ($ sql, $ connection);

mysql_close ($ การเชื่อมต่อ); ?>

คุณจะต้องแทนที่ฟิลด์ "ชื่อผู้ใช้" และ "รหัสผ่าน" ด้วยชื่อผู้ใช้และรหัสผ่านของคุณ หากฐานข้อมูลของคุณมีอยู่แล้วให้ละเว้นขั้นตอน "สร้างฐานข้อมูล" และส่งชื่อของฐานข้อมูลไปยังโปรแกรมเป็นตัวแปร

3

สร้างแบบฟอร์ม HTML บนเว็บไซต์ของคุณซึ่งผู้เยี่ยมชมสามารถป้อนที่อยู่อีเมลของตนได้ คุณสามารถใช้โปรแกรมแก้ไขง่ายๆเช่น Notepad สำหรับสิ่งนี้และพิมพ์โค้ด HTML ลงในไฟล์ PHP โดยตรง คุณจะต้องใช้เมธอด "post" เมื่อส่งแบบฟอร์มเพื่อให้สามารถส่งค่าที่ป้อนเข้าไปในโปรแกรม PHP ได้อย่างง่ายดาย แบบฟอร์มพื้นฐานที่สุดอยู่ด้านล่าง:

4

เขียนโค้ด PHP เพื่อรับที่อยู่อีเมลจากแบบฟอร์มเชื่อมต่อกับฐานข้อมูลและแทรกค่าลงในฐานข้อมูล บันทึกไฟล์นี้เป็น "postemail.php" เพื่อเชื่อมโยงกับ "การดำเนินการ" ในรูปแบบ HTML ในขั้นตอนก่อนหน้า คุณสามารถใช้ชื่อใดก็ได้ที่คุณเลือกตราบใดที่มีนามสกุล“ .php” และตรงกับชื่อในแบบฟอร์ม

mysql_select_db ("my_database", $ การเชื่อมต่อ);

$ sql = "INSERT INTO Subscribers (EmailAddress) VALUES ('$ _POST [emailaddress]')";

ถ้า (! mysql_query ($ sql, $ connection)) {die ('Error:'. mysql_error ()); }

mysql_close ($ การเชื่อมต่อ); ?>