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 > รบกวนช่วยดูโค้ดด้วยค่ะ อัพโหลดรูปภาพสมาชิกไม่ได้ รบกวนช่วยแนะนำด้วยนะคะ



 

รบกวนช่วยดูโค้ดด้วยค่ะ อัพโหลดรูปภาพสมาชิกไม่ได้ รบกวนช่วยแนะนำด้วยนะคะ

 



Topic : 060080



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



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




Code (PHP)
<?php
session_start();
header("Content-type: text/html; charset=utf-8");
include "startconnect.inc.php";
date_default_timezone_set('Asia/Bangkok');
$userregis = $_POST['txtUserRegis'];
$passregis = $_POST['txtPassRegis'];
$firstname = $_POST['txtFirstname'];
$lastname = $_POST['txtLastname'];
$prefix_num = $_POST['txtPrefix_num'];
$telephone = $_POST['txtTelephone'];
$next_phone = $_POST['txtNext_phone'];
$email = $_POST['txtEmail'];
$_SESSION['userregis'] = $userregis;
$_SESSION['passregis'] = $passregis;
$_SESSION['firstname'] = $firstname;
$_SESSION['lastname'] = $lastname;
$_SESSION['prefix_num'] = $prefix_num;
$_SESSION['telephone'] = $telephone;
$_SESSION['next_phone'] = $next_phone;
$_SESSION['email'] = $email;
$member_class_id = 4 ;
$register_date = date("Y-m-d") ;
$register_time = date("G:i:s") ;
$ip_address = $_SERVER['REMOTE_ADDR'] ;
$path_pic = "member" ;
$active = 0 ;

$sql_checkuser = "select * from tblmember where username = '$userregis'" ;
//echo $sql_checkuser;
$record_checkuser = mysql_query($sql_checkuser);
$num_checkuser = mysql_num_rows($record_checkuser);
//echo $num_checkuser ;
if($num_checkuser >= 1) {
    $result_checkuser = "You use not $userregis to register!!!" ;
    header("Location:frmregister.php?result_checkuser=$result_checkuser");
}

$member_pic = $_FILES['imgmember']['name'];
list($file_name,$ext_name) = split("\.",$member_pic) ;
$member_pic_name  =  time().".".$ext_name ;
//$_SESSION["banner_name"] = "old_name = ". $banner ." banner_name =".$banner_name . " file_name = ".$file_name . " ext = " . $ext_name . "Type = " . $_FILES['banner']['type'] ;

if ($num_checkuser == 0) {
    if(($_FILES['imgmember']['type'] =="image/pjpeg")or($_FILES['imgmember']['type'] =="image/jpeg")or($_FILES['imgmember']['type'] =="image/gif")or($_FILES['imgmember']['type'] =="image/x-png")or($_FILES['imgmember']['type'] =="application/x-shockwave-flash")) {
        if($_FILES['imgmember']['size']<=2000000) {
            if(copy($_FILES['imgmember']['tmp_name'],"picture/" . $path_pic . "/" . $member_pic_name)) {
                $detail_pic  = "Tempname = ".$_FILES['imgmember']['tmp_name']."<br>";
                $detail_pic .= "Filename = ".$_FILES['imgmember']['name']."<br>";
                $detail_pic .= "Filetype = ".$_FILES['imgmember']['type']."<br>";
                $detail_pic .= "Filesize = ".$_FILES['imgmember']['size']."<br>";
                $detail_pic .= "****************<br>";
                $detail_pic .= "<font color = \"yellow\" size = \"4\">Upload Success</font>" ;
                $_SESSION['result_upload'] = $detail_pic ;
                $complete_upload = "yes" ;
            }
            else {
                $err_upload = "ไม่สามารถ Upload รูปภาพได้ <br>" ;
                $_SESSION['result_upload'] = $err_upload ;
                $complete_upload = "no" ;
                $complete_sql = "ไม่สามารถเพิ่มรูปของสมาชิกได้ <br>" ;
                $_SESSION['complete_upload'] = $complete_sql ;
                header('Location:frmregister.php');
            }
        }
        else {
            $err_upload = "ขนาดรูปภาพต้องไม่เกิน 2M <br>" ;
            $_SESSION['result_upload'] = $err_upload ;
            $complete_upload = "no" ;
            $complete_sql = "ไม่สามารถเพิ่มรูปของสมาชิกได้ <br>" ;
            $_SESSION['complete_upload'] = $complete_sql ;
            header('Location:frmregister.php');
        }
    }
    else {
        $err_upload = "รูปภาพต้องเป็น .jpg , .png , .gif , .swf เท่านั้น <br>" ;
        //$err_upload .="Filename = ".$_FILES['banner']['name']." Filetype = ".$_FILES['banner']['type']."ครับ<br>";
        $_SESSION['result_upload'] = $err_upload ;
        $complete_upload = "no" ;
        $complete_sql = "ไม่สามารถเพิ่มรูป $member_pic_name ของสมาชิกได้ <br>" ;
        $_SESSION['complete_upload'] = $complete_sql ;
        header('Location:frmregister.php');
    }
}

$sql_register  = "insert into tblmember (username , password , firstname , lastname , member_pic , prefix_num , telephone , next_phone , email , member_class_id , register_date , register_time , ip_address , active) " ;
$sql_register .= "values ('$userregis','$passregis','$firstname','$lastname','$member_pic_name','$prefix_num','$telephone','$next_phone','$email','$member_class_id','$register_date','$register_time','$ip_address','$active')" ;
//echo $sql_register ;

if ($complete_upload == "yes") {
    $result_register = mysql_query($sql_register);
}

if($result_register) {
    $_SESSION['userregis'] = NULL;
    $_SESSION['passregis'] = NULL;
    $_SESSION['firstname'] = NULL;
    $_SESSION['lastname'] = NULL;
    $_SESSION['prefix_num'] = NULL;
    $_SESSION['telephone'] = NULL;
    $_SESSION['next_phone'] = NULL;
    $_SESSION['email'] = NULL;
    header("Location:activate.php?username=$userregis&active=0");
}
else {
    echo "ไม่สามารถลงทะเบียนได้" ;
}
mysql_close($connect);
?>


มันฟ้อง

Warning: copy(picture/member/1305128873.jpg) [function.copy]: failed to open stream: Permission denied in /home/testnote/domains/hottechlife.com/public_html/frmregister_sql.php on line 47

Warning: Cannot modify header information - headers already sent by (output started at /home/testnote/domains/hottechlife.com/public_html/frmregister_sql.php:47) in /home/testnote/domains/hottechlife.com/public_html/frmregister_sql.php on line 63
ไม่สามารถลงทะเบียนได้

ลองเปลี่ยนเป็น if(@copy($_FILES['imgmember']['tmp_name'],"../picture/" . $path_pic . "/" . $member_pic_name)) {
แค่ไม่ฟ้องWarning แต่ไม่สามารถอัพรูปได้ค่ะ

รบกวนช่วยดูหน่อยนะคะ
ขอบคุณค่ะ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-05-11 23:02:40 By : ืnay View : 775 Reply : 4
 

 

No. 1



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


chmod picture/member ให้สามารถ write ได้ก่อนครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-11 23:11:17 By : PlaKriM
 


 

No. 2



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



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


ลองเปลี่ยน

if(copy($_FILES['imgmember']['tmp_name'],"../picture/". $path_pic . "/" . $member_pic_name))
if(chmod($_FILES['imgmember']['tmp_name'],"../picture/". $path_pic . "/" . $member_pic_name , 0664))

ฟ้อง
Warning: copy(../picture/member/1305132283.jpg) [function.copy]: failed to open stream: No such file or directory in /home/testnote/domains/hottechlife.com/public_html/frmregister_sql.php on line 47
ไม่สามารถลงทะเบียนได้

หรือเขียนโค้ดผิดไปหรือป่าวคะ รบกวนด้วยค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-11 23:53:59 By : nay12345
 

 

No. 3



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


หมายถึงให้ไปเปลี่ยน attribute ของโฟลเดอร์ ../picture/member ให้เป็น 777 ดูก่อนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-12 00:39:36 By : PlaKriM
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : PlaKriM เมื่อวันที่ 2011-05-12 00:39:36
รายละเอียดของการตอบ ::
ได้แล้วค่ะ
ขอบคุณ พี่ PlaKriM มากๆค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-12 01:18:54 By : nay12345
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนช่วยดูโค้ดด้วยค่ะ อัพโหลดรูปภาพสมาชิกไม่ได้ รบกวนช่วยแนะนำด้วยนะคะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 04
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 อัตราราคา คลิกที่นี่