|
|
|
มีปัญหาเรื่องการอัพโหลดหลายๆภาพนะครับช่วยหน่อยนะครับ |
|
|
|
|
|
|
|
ปัญหาคือเมื่อทำการอัพโหลดรูปภาพหลายๆภาพได้
แต่อัพโหลดไฟล์ .rar .zip หลายๆไฟล์กลับไม่ได้นะครับ
code
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script language="javascript">
function chkregister(){
var obj = document.frmMain;
var typeFile = obj.infor_file.value.split('.');
typeFile = typeFile[1];
if(document.frmMain.infor_name.value=="") {
alert("!!! กรุณาป้อนชื่อผู้ติดต่อด้วยครับ ") ;
document.frmMain.infor_name.focus() ;
return false ;
}
if(document.frmMain.infor_phone.value=="") {
alert("!!! กรุณาป้อนเบอร์โทรศัพท์ด้วยครับ ") ;
document.frmMain.infor_phone.focus() ;
return false ;
}
if(isNaN(document.frmMain.infor_phone.value)) {
alert("!!! เบอร์โทรศัพท์ กรุณากรอกเฉพาะตัวเลขครับ ") ;
document.frmMain.infor_phone.focus() ;
return false ;
}
if(document.frmMain.infor_email.value=="") {
alert("!!! กรุณาป้อนอีเมล์ด้วยครับ ") ;
document.frmMain.infor_email.focus() ;
return false ;
}
if(document.frmMain.infor_email.value=="") {
alert("!!! กรุณากรอกอีเมล์ด้วยครับ ตัวอย่างเช่น [email protected] ") ;
document.frmMain.infor_email.focus() ;
return false ;
}
if(document.frmMain.infor_email.value.indexOf('@')==-1) {
alert("!!! อีเมล์ของคุณไม่ถูกต้องครับ ตัวอย่างเช่น [email protected] ") ;
document.frmMain.infor_email.focus() ;
return false ;
}
if(document.frmMain.infor_head.value=="") {
alert("กรุญากรอกหัวข้อด้วยครับ") ;
document.frmMain.infor_head.focus() ;
return false ;
}
if(document.frmMain.infor_file.value=="") {
alert("!!! กรุณาอัพโหลดเอกสารด้วยครับ") ;
document.frmMain.infor_file.focus() ;
return false ;
}
if(document.frmMain.infor_file.value!="") {
if(typeFile != "gif" && typeFile != "jpg" && typeFile != "jpeg" && typeFile != "png" && typeFile != "pdf" && typeFile != "txt" && typeFile != "doc" && typeFile != "rtf" && typeFile != "zip" && typeFile != "ai" && typeFile != "psd" && typeFile != "rar"){
alert("ไฟล์รูปภาพต้องเป็น .gif, .jpg, .jpeg, .png, .pdf, .txt, .doc, .rtf, .zip, .ai, .psd, .rar เท่านั้น");
obj.infor_file.focus();
return false;
}
}
}
</script>
<script language="javascript">
function fncCreateElement(){
var mySpan = document.getElementById('mySpan');
var myElement1 = document.createElement('input');
myElement1.setAttribute('type',"file");
myElement1.setAttribute('name',"infor_file[]");
//myElement1.setAttribute('id',"filUpload[]");
mySpan.appendChild(myElement1);
//*** Remove Element ***//
/*
var deleteEle = document.getElementById('txt1');
mySpan.removeChild(deleteEle);
*/
var myElement2 = document.createElement('<br>');
mySpan.appendChild(myElement2);
}
</script>
</head>
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
<script src="ckeditor/_samples/sample.js" type="text/javascript"></script>
<link href="ckeditor/_samples/sample.css" rel="stylesheet" type="text/css" />
<body>
<form id="frmMain" name="frmMain" method="post" action="information_chk.php" enctype="multipart/form-data" onsubmit="return chkregister()">
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#000000"><table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr>
<td height="40" align="center" bgcolor="#999999"><strong>Contact From</strong></td>
</tr>
<tr>
<td height="284" bgcolor="#FFFFFF"><table width="99%" border="0" align="center">
<tr>
<td height="30">ชื่อผู้ติดต่อ :</td>
</tr>
<tr>
<td><input name="infor_name" type="text" id="infor_name" size="50" /></td>
</tr>
<tr>
<td>เบอร์โทร :</td>
</tr>
<tr>
<td><input name="infor_phone" type="text" id="infor_phone" size="50" /></td>
</tr>
<tr>
<td>E-mail :</td>
</tr>
<tr>
<td><input name="infor_email" type="text" id="infor_email" size="50" /></td>
</tr>
<tr>
<td>หัวข้อ :</td>
</tr>
<tr>
<td><input name="infor_head" type="text" id="infor_head" size="50" /></td>
</tr>
<tr>
<td>รายละเอียด : การทำไวนิล</td>
</tr>
<tr>
<td><p>
<textarea name="infor_detail" id="infor_detail" class="ckeditor"></textarea>
<script type="text/javascript" >
CKEDITOR.replace( 'infor_detail',
{
toolbar :
[
['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
],
width : 500,
extraPlugins: 'uicolor',
uiColor : '#99CCFF',
});
</script>
</p></td>
</tr>
</table></td>
</tr>
<tr>
<td height="30" align="center" bgcolor="#999999"><strong>Upload File</strong></td>
</tr>
<tr>
<td height="30" bgcolor="#FFFFFF"><table width="100%" border="0">
<tr>
<td><table width="79%" border="0">
<tr>
<td><input type="file" name="infor_file[]" id="infor_file[]">
<input name="btnButton" id="btnButton" type="button" value="+" onClick="JavaScript:fncCreateElement();">
<br />
<span id="mySpan"></span></td>
</tr>
<tr>
<td><p><font color="#FF0000">File types allowed : gif, jpg, jpeg, png, pdf, txt, doc, rtf, zip, ai, psd, rar <br />
File size limit : 100MB</font></p></td>
</tr>
</table></td>
</tr>
<tr>
<td></td>
</tr>
</table></td>
</tr>
<tr>
<td align="center" bgcolor="#FFFFFF"><input type="submit" name="button" id="button" value="Submit & Upload File" />
<input type="reset" name="button2" id="button2" value="Reset & Clear List" /></td>
</tr>
</table></td>
</tr>
</table>
</form>
</body>
</html>
ส่วน chk
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
include"../connect.php";
$date=date("Y-m-d");
$infor_name=$_POST['infor_name'];
$infor_phone=$_POST['infor_phone'];
$infor_email=$_POST['infor_email'];
$infor_head=$_POST['infor_head'];
$infor_detail=$_POST['infor_detail'];
for($i=0;$i<count($_FILES["infor_file"]["name"]);$i++){
echo $_FILES["infor_file"]["size"][$i];
if($_FILES["infor_file"]["size"][$i]>10485760){
echo"<center>-----------Plese wait-------------</center>";
echo '<script>alert("ไฟล์มีขนาดเกิน100MBไม่สามารถทำการอัพโหลดได้")</script>';
echo "<script>history.back();</script>";
}else
{
$fileName = date("YmdHis")."_".$_FILES["infor_file"]["name"][$i];
if(move_uploaded_file($_FILES["infor_file"]["tmp_name"][$i],"file/".$fileName))
{
$result = mysql_query("INSERT INTO jos_information (infor_id,infor_name,infor_phone,infor_email,infor_head,infor_detail,infor_file,infor_date) values('$infor_id','$infor_name','$infor_phone','$infor_email','$infor_head','$infor_detail','$fileName','$date')");
if($result){
echo"<center>-----------Plese wait-------------</center>";
echo'<script>alert("บันทึกข้อมูลเรียบร้อยแล้วครับ")</script>';
echo "<script>history.back();</script>";
}else{
echo'<script>alert("ไม่สามารถบันทึกข้อมูลได้ครับ")</script>';
?>
<meta http-equiv="refresh" content="1;URL=information.php">
<?
}
}
}
}
?>
Tag : PHP
|
|
|
|
|
|
Date :
2012-03-15 09:48:39 |
By :
ploypetpot |
View :
915 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีแจ้งเตือนไรไหม
|
|
|
|
|
Date :
2012-03-15 09:55:16 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขนาดไฟล์ เกินรึเปล่าครับ
|
|
|
|
|
Date :
2012-03-15 09:55:48 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อมูลไม่มีแจ้งเลยครับ
ขึ้นหน้าป่าวๆไม่มีไรขึ้นเลยครับ
|
|
|
|
|
Date :
2012-03-15 10:06:49 |
By :
ploypetpot |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กำหนด Permission ของ folder ให้เป็น Mod 777 หรือยังครับ ลองดูนะครับ
|
|
|
|
|
Date :
2012-03-15 10:12:24 |
By :
eakalak28 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้อยู่ดีนะครับ
|
|
|
|
|
Date :
2012-03-15 12:18:53 |
By :
ploypetpot |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเข้าเงื่อนไขการ insert หรือเปล่าครับ ลอง echo เพื่อ debug ดูค่า
|
|
|
|
|
Date :
2012-03-15 12:49:41 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|