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 : 092099

Guest




fromLogin

โดยการเพิ่มภาพ อยากให้เก็บชื่อภาพลงฐานข้อมูล และไฟล์ภาพเก็บในโฟล์เดอร์ member_pic
และสามารถนำภาพที่เพิ่มเข้ามาปรับขนาดก่อนจัดเก็บด้วยค่ะ รบกวนด้วยค่ะ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-03-09 13:57:04 By : sasipha16 View : 1121 Reply : 9
 

 

No. 1



โพสกระทู้ ( 2,311 )
บทความ ( 1 )



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


ลองเขียนเองก่อนดีไม๊ครับ ติดตรงไหนแล้วค่อยถาม






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-09 14:01:30 By : arm8957
 


 

No. 2



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

Hall of Fame 2012

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


บทความที่คุณต้องใช้่ในการศึกษา
1. insert recode
https://www.thaicreate.com/php/php-mysql-add-insert-record.html
2. copy file to path
https://www.thaicreate.com/community/php-upload-file-mysql-edit-form.html
3. captcha
https://www.thaicreate.com/free-web-script/php-verify-images.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-09 14:08:39 By : Ex-[S]i[L]e[N]t
 

 

No. 3



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



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

แนะในส่วนของการ รีไชต์รูปแล้วกันน่ะครับ
Code (PHP)
// ตัวนี้เป็นฟังก์ชั่นรีไชต์รูปน่ะครับ
function imagesFile($file_temp,$file_name,$file_type,$part,$size){
		$rename =time(); 
		$ext = strtolower(end(explode('.',$file_name)));
		if ($ext=="jpg" or $ext=="jpeg" or $ext=="gif" or $ext=="png") {
		            $newFile=$rename.".$ext";
			copy($file_temp,"$part$newFile");		

			if ($ext=="jpg" or $ext=="jpeg") {
			    $ori_img = imagecreatefromjpeg($file_temp);
			}elseif($ext=="png"){
			   $ori_img = imagecreatefrompng($file_temp);	
			}else{	
			    $ori_img = imagecreatefromgif($file_temp);
			}

							
			$ori_size = getimagesize($file_temp);
			$ori_w = $ori_size[0]; 
			$ori_h = $ori_size[1];

			if ($ori_w >$size) {
			    $new_w =$size; 
			    $new_h = round(($new_w/$ori_w) * $ori_h);
			    $new_img= imagecreatetruecolor($new_w, $new_h);
			    imagecopyresized($new_img, $ori_img,0,0,0,0,$new_w, $new_h,$ori_w,$ori_h);
			    imagestring($new_img, 5, 20, 5, "",'');
			    if ($ext=="jpg" or $ext=="jpeg") {
			    imagejpeg($new_img,"$part$newFile");
			}elseif($ext=="png"){
			    imagepng($new_img,"$part$newFile");
			}else{	
			   imagegif($new_img,"$part$newFile");
			}	
													
			  imagedestroy($ori_img); 
			  imagedestroy($new_img); 
			}
		}else{
			$newFile=$rename.".$ext";
			copy($file_temp,"$part$newFile");	
		}
	@unlink("$file_temp");		
	
   return $newFile;		
		
}


// เวลาเรียกใช้ก็
//	$part="Part ที่ต้องการเก็บรูป";              
//          $size=ความกว้างของภาพที่ต้องการ;
//	$file_temp=$_FILES['ชื่อ field ที่รับ']['tmp_name'];
//	$file_name=$_FILES['ชื่อ field ที่รับ']['name'];
//	$file_type=$_FILES['ชื่อ field ที่รับ']['type'] 
 $newFile=imagesFile($file_temp,$file_name,$file_type,$part,$size);

//เวลาเอาไป insert หรือทำอะไรก็ เอา $newFile ไปใช้น่ะครับ
// Note : form อย่าลืมใส่ enctype="multipart/form-data" ด้วยน่ะครับ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-09 14:15:02 By : jackkichan
 


 

No. 4

Guest


โค้ดประมาณนี้อ่ะค่ะ ช่วยดูให้หน่อยว่าผิดตรงไหน เพราะรันแล้ว ขึ้นให้ "ย้อนกลับไปแก้ไข" แต่ขึ้นเป็นภาษาที่อ่านแล้วไม่รู้เรื่องค่ะ
ส่วนตรงอัปโหลดลองใส่แล้วก็ไม่ขึ้นเหมือนกัน รบกวนด้วยน่ะค่ะ
Code (PHP)
<?php
session_start();

if($_POST)	{
	$user=$_POST['user'];
	$name=$_POST['name'];
	$email=$_POST['email'];
	$pswd=$_POST['pswd'];
	$pswd2=$_POST['pswd2'];
	$imageName=$_FILES["Image"]["name"]; #ชื่อไฟล์
	$imageTmp=$_FILES["Image"]["tmp_name"];#ไฟล์ชั่วคราวเพื่อรอไปเก็บไว้บนเซิร์ปเวอร์
		
	if(empty($alias))	{
		$errmsg = "ท่านยังไม่ได้กำหนดชื่อ";
	}
	else if(!filter_var($email, FILTER_VALIDATE_EMAIL))	{
		$errmsg="อีเมลไม่ถูกต้องตามรูปแบบ";
	}
	else if($pswd != $pswd2)	{
		$errmsg="ท่านใส่รหัสผ่านสองครั้งไม่ตรงกัน";
	}
	else if(!eregi("[a-z0-9]{4,10}", $pswd))	{
		$errmsg="รหัสผ่านต้องประกอบด้วย a-z หรือ 0-9 จำนวน 4-10 ตัว";
	}
	else if($_POST['captcha'] !=$_SESSION['captcha'])	{
		$errmsg="ท่านใส่อักขระไม่ตรงกับในรูป";
	}
	if($errmsg !="")	{
		echo "<font size=5 color=red>$errmsg<p />
		<a href=\"javascript:history.back()\">ย้อนกลับไปแก้ไข</a></font>";
	}
	else{
		include ('connect_db.php');
		$sqlintpre="insert into  member_tb (user,name,email,pswd) values ('$user','$name','$email','$pswd')";
		//echo $sqlintpre;
		//Check Pic Size
		$FILE = $_FILES['FILE'];
	if ( $FILE['size'] > _MEMBER_LIMIT_UPLOAD ) {
		echo "<script language='javascript'>" ;
		echo "alert('ขนาดรูปที่แนบมามีขนาดเกิน ".(_MEMBER_LIMIT_UPLOAD/1024)." kB กรุณาตรวจสอบรูปภาพของท่าน')" ;
		echo "</script>" ;
		echo "<script language='javascript'>javascript:history.back()</script>";
		exit();
		}
		//แปลงนามสกุล และทำการ upload
	if ( $FILE['type'] == "image/gif" )
		{$Filename = TIMESTAMP.".gif";}
	if ( $FILE['type'] == "image/png" )
		{$Filename = TIMESTAMP.".png";}
	elseif (($FILE['type']=="image/jpg")||($FILE['type']=="image/jpeg")||($FILE['type']=="image/pjpeg"))
		{$Filename = TIMESTAMP.".jpg";}
		@copy ($FILE['tmp_name'] , "member_pic/".$Filename ); 
		
		$excsqlint=mysql_query($sqlintpre) or die(mysql_error());	
		}
	
	exit;
}	
?>

<!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>
<style type="text/css">
<!--
.style1 {
	font-size: 24px;
	font-weight: bold;
}
-->
</style>
</head>

<body>
<p align="center">&nbsp;</p>
<p align="center" class="style1">สมัครสมาชิกใหม่</p>
<form id="form1" name="form1" method="post" action="<?php $_SERVER['PHP_SELF']?>"enctype="multipart/form-data">
  <table width="449" border="1" align="center">
    <tr>
      <td width="164" align="right" valign="top">นามแฝง :</td>
      <td width="218" valign="top"><label>
        <input type="text" name="alias" id="alias" />
      </label></td>
    </tr>
    <tr>
      <td align="right" valign="top">ชื่อ นามสกุล : </td>
      <td valign="top"><input type="text" name="name-lastname" id="name-lastname" /></td>
    </tr>
    <tr>
      <td align="right" valign="top">อีเมลเพื่อเป็นล็อกอิน :</td>
      <td valign="top"><input type="text" name="email" id="email" /></td>
    </tr>
    <tr>
      <td align="right" valign="top">รหัสผ่าน :</td>
      <td valign="top"><input name="pswd" type="password" id="pswd" maxlength="10" /></td>
    </tr>
    <tr>
      <td align="right" valign="top">ใสรหัสผ่านอีกครั้ง :</td>
      <td valign="top"><input name="pswd2" type="password" id="pswd2" maxlength="10" /></td>
    </tr>
    <tr>
      <td align="right" valign="top">รูปประจำตัว :</td>
      <td valign="top"><input type="file" name="fileupload" style="width:250" class="fileupload"/> </td>
    </tr>
    <tr>
      <td align="right" valign="top">อักขระในภาพ :</td>
      <td valign="top"><input type="text" name="captcha" id="captcha" />
          <label>
          <input type="submit" name="button" id="button" value="สมัครสมาชิก" />
        </label></td>
    </tr>
    <tr>
      <td align="right" valign="top">&nbsp;</td>
      <td valign="top"> <iframe name="a"src="captcha.php?width=100&height=40&characters=5" alt="captcha" frameborder="0" width="120" height="60" scrolling="no"></iframe><a href="captcha.php?width=100&height=40&characters=5" target="a"><img src="refresh.gif" width="13" height="13"  border="0" /></a><br /></td>
    </tr>
  </table>
  <div align="center"></div>
</form>
<p>&nbsp;</p>
</body>
</html>


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


 

No. 5



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

Hall of Fame 2012

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


เกิดปัญหาตรงไหนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-09 15:12:56 By : Ex-[S]i[L]e[N]t
 


 

No. 6



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



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

ลอง Debug เงื่อนไขพวกนี้ด้วยครับว่า ตอนกดแล้ว submit แล้วมันเข้า เงื่อนไขไหน
Code (PHP)
if(empty($alias))	{
echo "x1";
		$errmsg = "ท่านยังไม่ได้กำหนดชื่อ";
	}
	else if(!filter_var($email, FILTER_VALIDATE_EMAIL))	{
echo "x2";
		$errmsg="อีเมลไม่ถูกต้องตามรูปแบบ";
	}
	else if($pswd != $pswd2)	{
echo "x3";
		$errmsg="ท่านใส่รหัสผ่านสองครั้งไม่ตรงกัน";
	}
	else if(!eregi("[a-z0-9]{4,10}", $pswd))	{
echo "x4";
		$errmsg="รหัสผ่านต้องประกอบด้วย a-z หรือ 0-9 จำนวน 4-10 ตัว";
	}
	else if($_POST['captcha'] !=$_SESSION['captcha'])	{
echo "x5";
		$errmsg="ท่านใส่อักขระไม่ตรงกับในรูป";
	}


ถ้ารู้ว่ามันเข้าเงื่อนไขไหนก็ตามแก้ตามเงื่อนไขนั้นครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-09 15:16:40 By : jackkichan
 


 

No. 7

Guest


ไม่ทราบเหมือนกันค่ะ แต่พอกรอกข้อมูลเพื่อสมัครสมาชิกแล้วมันขึ้นแบบนี้ค่ะ

เธ—เนˆเธฒเธ™เนƒเธชเนˆเธญเธฑเธเธ‚เธฃเธฐเน„เธกเนˆเธ•เธฃเธ‡เธเธฑเธšเนƒเธ™เธฃเธนเธ›
เธขเน‰เธญเธ™เธเธฅเธฑเธšเน„เธ›เนเธเน‰เน„เธ‚

คือบอกให้ "ย้อนกลับไปแก้ไข" สรุปคือโค้ดยังใช้การไม่ได้ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-09 15:20:35 By : sasipha16
 


 

No. 8

Guest


Code (PHP)
else if($_POST['captcha']!=$_SESSION['captcha'])	{
		$errmsg="ท่านใส่อักขระไม่ตรงกับในรูป";
	}


กรอกข้อมูลไปแล้วมันฟ้องว่า "ท่านใส่อักขระไม่ตรงกับในรูป" แต่ก็มั่นใจแล้วน่ะค่ะว่าใส่ถูกเป็นเพราะอะไรค่ะ เพราะไฟล์ captcha รึเปล่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-10 13:32:26 By : sasipha16
 


 

No. 9



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



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

ตอบความคิดเห็นที่ : 8 เขียนโดย : sasipha16 เมื่อวันที่ 2013-03-10 13:32:26
รายละเอียดของการตอบ ::
ถ้ามันเข้าเงื่อนไขนั้นก็ลอง ปริ้นค่าที่ส่งมาจากฟร์อม กับค่า session ที่เก็บค่า captcha ออกมาดูครับ ว่าทำไมถึงไม่ตรงกัน หากว่า ค่าที่อยู่ใน session เป็นค่าว่างก็ย้อนกลับไปตรวจดูที่ไฟล์ captcha ว่าส่งค่าถูกหรือเปล่า



ประวัติการแก้ไข
2013-03-10 22:30:50
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-10 22:30:09 By : jackkichan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 อัตราราคา คลิกที่นี่