PHP+MySqli EP.5 การเพิ่มข้อมูลเข้า Database และ Check ข้อมูลซ้ำ
PHP+MySqli EP.5 การเพิ่มข้อมูลเข้า Database
การเพิ่มข้อมูลเข้า Database และ Check ข้อมูลซ้ำ
โดยใช้ภาษา PHP+MySqli สามารถนำไปประยุค
ใช้ในการทำระบบ สมัครสมาชิก เพื่อไม่ให้ username ซำ้
ใช้ฐานข้อมูลเดิม หากสงสัย ให้ย้อนไปดู PHP+MySqli EP.1
โค๊ดสำหรับการเพิ่มข้อมูล และ เช็คข้อมูลซ้ำ
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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
<meta charset="utf-8"> <?php echo "<pre>"; print_r($_POST); echo "</pre>"; ?> <?php include ('Connections/consqli.php'); //ส่วนของการเพิ่มข้อมูลรูปภาพ //Set ว/ด/ป เวลา ให้เป็นของประเทศไทย date_default_timezone_set('Asia/Bangkok'); //สร้างตัวแปรวันที่เพื่อเอาไปตั้งชื่อไฟล์ที่อัพโหลด $date1 = date("Ymd_his"); //สร้างตัวแปรสุ่มตัวเลขเพื่อเอาไปตั้งชื่อไฟล์ที่อัพโหลดไม่ให้ชื่อไฟล์ซ้ำกัน $numrand = (mt_rand()); //รับชื่อไฟล์จากฟอร์ม (ตัวแปรที่ส่งมา) $img = (isset($_REQUEST['img']) ? $_REQUEST['img'] : ''); $upload=$_FILES['img']; if($upload <> '') { //โฟลเดอร์ที่เก็บไฟล์ $path="img/"; //ตัวขื่อกับนามสกุลภาพออกจากกัน $type = strrchr($_FILES['img']['name'],"."); //ตั้งชื่อไฟล์ใหม่เป็น สุ่มตัวเลข+วันที่ $newname =$numrand.$date1.$type; $path_copy=$path.$newname; $path_file_img="img/".$newname; //คัดลอกไฟล์ไปยังโฟลเดอร์ move_uploaded_file($_FILES['img']['tmp_name'],$path_copy); } //รับตัวแปร $name = $_POST['name']; $city = $_POST['city']; //เช็ค $check = " SELECT name FROM teble1 WHERE name = '$name' "; $result1 = mysqli_query($con, $check) or die(mysqli_error()); $num=mysqli_num_rows($result1); if($num > 0) { echo "<script>"; echo "alert(' ข้อมูลซ้ำ กรุณาเพิ่มใหม่อีกครั้ง !');"; echo "window.history.back();"; echo "</script>"; }else{ //เพิ่มข้อมูล $sql = " INSERT INTO teble1 (name, city, img) VALUES ('$name', '$city', '$newname')"; $result = mysqli_query($con, $sql) or die ("Error in query: $sql " . mysqli_error()); } mysqli_close($con); if($result){ echo "<script type='text/javascript'>"; echo "alert('เพิ่มข้อมูลสำเร็จ');"; echo "window.location = 'showe.php'; "; echo "</script>"; }else{ echo "<script type='text/javascript'>"; echo "window.location = 'insert.php'; "; echo "</script>"; } ?> |