Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ทำไม php insert ข้อมูลลง database สองรอบ (เมื่อใช้ browser chrome 12 ใช้ ie ff ไม่เป็นไร)



 

ทำไม php insert ข้อมูลลง database สองรอบ (เมื่อใช้ browser chrome 12 ใช้ ie ff ไม่เป็นไร)

 



Topic : 067685



โพสกระทู้ ( 7 )
บทความ ( 0 )



สถานะออฟไลน์




ช่วยเทสหน่อยครับ


http://442.im/webboard/frm_create.php

นี่คือไฟล์รับข้อมูลลง DB

add_quiz.php


Code (PHP)
<?php
session_start();
include("common/connect.php");
include("common/fncAll.php");
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';


$quiz_topic= $_POST['quiz_topic'];
$quiz_message = $_POST['quiz_message'];
$quiz_name = $_POST['quiz_name'];
$quiz_email = $_POST['quiz_email'];
$quiz_date  = date('Y-m-d h:i:s');
$quiz_attach =$_FILES['quiz_attach']; //array
/*
echo $quiz_attach[name] ;  
echo $quiz_attach[type] ;   
echo $quiz_attach[tmp_name] ;
echo $quiz_attach[size] ;
*/

 
//print_r($quiz_attach ) ; exit();

/////////////////// get extention  for  attach file //////////////////////
$extention = explode( '/' , $quiz_attach[type] ); //array
//print_r($extention) ;
//exit();
 
if ($quiz_topic =='' || $quiz_message =='' || $quiz_name =='' || $quiz_email =='' || $quiz_date ==''  ){  
	echo  '<script>alert("คุณกรอกข้อมูลไม่ครบ");</script>';
	echo '<script>history.back()</script>';	
} 

if($quiz_attach[size]>0  ){

		  if (  $quiz_attach[type] == "image/jpeg" ||  $quiz_attach[type] ==  "image/pjpeg" ||  $quiz_attach[type] == "image/gif" ){
		  
				  $name_from_time=time();  // create new name for photo upload
				  $newname =  $name_from_time.".".$extention[1]; 
				 // echo $newname; exit();
				  
				  move_uploaded_file($quiz_attach[tmp_name], "attach/$newname"  );
				  
				    $sql = "insert into  tb_quiz  ( id_quiz , quiz_topic , quiz_message , quiz_name , quiz_email ,  quiz_attach, quiz_date, quiz_view, quiz_reply ) "  ;
					$sql .= "value ( '' , '$quiz_topic ', '$quiz_message',  '$quiz_name',  '$quiz_email',  '$newname',  '$quiz_date','' ,'' ) "  ; 
					 echo $sql ; exit();
					
					$result =mysql_query($sql, $link);
					//print_r($result);
								
							if (! ($result) ){
							echo  '<script>	alert("ไม่สามารถเพิ่มกระทู้ได้ครับ");</script>'; 
							echo	 '<script>	history.back();</script>	';
							
							}else{	
							echo  '<script>	alert("เพิ่มกระทู้แล้วครับ");</script>'; 	 
							echo	 '<script>window.location="index.php"</script>	';	
							}
				
		   
		 }else{	
			  echo '<script>alert ("ภาพที่อัพโหลดต้องเป็นนามสกุล JPG หรือ GIF เท่านั้น")</script>';	
			  echo '<script>history.back()</script>';	
		 }

 
}else{
 
     $sql = "insert into  tb_quiz  ( id_quiz , quiz_topic , quiz_message , quiz_name , quiz_email ,  quiz_attach, quiz_date, quiz_view, quiz_reply ) "  ;
					$sql .= "value ( '' , '$quiz_topic ', '$quiz_message',  '$quiz_name',  '$quiz_email',  '',  '$quiz_date','' ,'' ) "  ; 
					 //echo $sql ;
					//exit();
					
					$result =mysql_query($sql, $link);
					//print_r($result);
								
							if (! ($result) ){
							echo  '<script>	alert("ไม่สามารถเพิ่มกระทู้ได้ครับ");</script>'; 
							echo	 '<script>	history.back();</script>	';
							
							}else{	
							echo  '<script>	alert("เพิ่มกระทู้แล้วครับ");</script>'; 	 
							echo	 '<script>window.location="index.php"</script>	';	
							}
}

 	 
?>

 




Tag : PHP, MySQL









ประวัติการแก้ไข
2011-10-06 15:08:07
2011-10-06 15:28:32
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-10-06 14:54:36 By : likhi1 View : 9235 Reply : 1
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ลองดูกระทู้นี้ครับ

Go to : กดsubmitแล้วบันทึกข้อมูล 2 เรคคอร์ดเลย ไม่ทราบว่าควรแก้ไขยังไงคะ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-09 22:27:03 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ทำไม php insert ข้อมูลลง database สองรอบ (เมื่อใช้ browser chrome 12 ใช้ ie ff ไม่เป็นไร)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่