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,038

HOME > PHP > PHP Forum > แก้ไขโค๊ด php ไม่ยอมแอดข้อมูลลงฐานข้อมูลที่กรอกจากฟอร์ม โดยconnectไฟล์ถูกต้องแล้วครับผม



 

แก้ไขโค๊ด php ไม่ยอมแอดข้อมูลลงฐานข้อมูลที่กรอกจากฟอร์ม โดยconnectไฟล์ถูกต้องแล้วครับผม

 



Topic : 050854



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



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




คือดูโค๊ดให้ทีครับว่าถูกหรือต้องแก้ไขตรงไหนไหมเพราะว่าจากที่สร้างมา ให้กรอกข้อมูลจากฟรอ์มเสร็จกดsumit แล้วไฟล์นี้จะทํางานต่อแต่มันไม่แอดข้อมูลลงฐานข้อมูลครับเนี่ยแหละคือปัญหา ผมเช๊คไฟล์connectแล้วครับว่าถูกต้องหมดทุกอย่างแต่งงว่าทําไมกรอกข้อมูลแล้ว มันก็ขึ้นว่า คุณได้ทําการกรอกข้อมูลเรียบร้อยแล้วครับ แต่มันไม่มีข้อมูลลงไปในฐานข้อมูลครับ

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
$fname=$_POST[fname];
$sex=$_POST[sex];
$province=$_POST[province];

$fileupload=$_FILES['fileupload']['tmp_name'];
$fileupload_name=$_FILES['fileupload']['name'];
$fileupload_size=$_FILES['fileupload']['size'];
$fileupload_type=$_FILES['fileupload']['type'];

$msn=$_POST[msn];
$yahoo=$_POST[yahoo];
$icq=$_POST[icq];
$qq=$_POST[qq];
$suggest=$_POST[suggest];

if ($fname=="") {
echo "<H3> ERROR : กรุณากรอก ชื่อ </H3>";
exit;
}

if($province=="0") {
echo "<H3> ERROR : กรุณาเลือก จังหวัด </H3>";
exit;
}

if ($msn=="" AND $yahoo=="" AND $icq=="" AND $qq=="") {
echo "<H3> ERROR : กรุณากรอกโปรแกรมที่ใช้คุยออนไลน์ อย่างน้อย 1 โปรแกรม </H3>";
exit;
}

include "function.php";

if ($msn<>"" AND !checkemail($msn)) {
echo "<H3> ERROR : รูปแบบอีเมล MSN ของท่านไม่ถูกต้อง </H3>";
exit;
}

if ($yahoo<>"" AND !checkemail($yahoo)) {
echo "<H3> ERROR : รูปแบบอีเมล YAHOO ของท่านไม่ถูกต้อง </H3>";
exit;
}

$ip = $_SERVER['REMOTE_ADDR'];
$now = date("Y-m-d H:i:s");

include "connect.php";
$sql="insert into tb_online values(NULL,'$fname','$sex','$province','','$msn','$yahoo','$icq','$qq','$suggest','$ip','$now')";
$result=mysql_db_query($dbname,$sql);

if ($fileupload) {

$array_last=explode(".",$fileupload_name);
$c=count($array_last)-1;
$lastname=strtolower($array_last[$c]) ;

if ($lastname=="gif" or $lastname=="jpg" or $lastname=="jpeg") {

$sql2="select max(id) from tb_online ";
$result2=mysql_db_query($dbname,$sql2);
$row=mysql_fetch_row($result2);

$photoname=$row[0].".".$lastname;

copy($fileupload,"photo/".$photoname);

$sql3="update tb_online set photo='$photoname' where id ='$row[0]' ";
$result3=mysql_db_query($dbname,$sql3);

}
unlink($fileupload);
}

echo "<H3> บันทึกข้อมูลเรียบร้อยแล้ว </H3>";
echo "<A HREF='index.php'> กลับไปหน้าแรก</A> ";

?>



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-10-28 09:28:26 By : kenghockey View : 1043 Reply : 9
 

 

No. 1



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

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

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


$result=mysql_db_query($dbname,$sql) or die(mysql_error());






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-28 11:18:52 By : PlaKriM
 


 

No. 2



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



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


ลองแล้วครับมันฟ้องว่า

Column count doesn't match value count at row 1
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-28 12:03:37 By : kenghockey
 

 

No. 3



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

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

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

ตอบความคิดเห็นที่ : 2 เขียนโดย : kenghockey เมื่อวันที่ 2010-10-28 12:03:37
รายละเอียดของการตอบ ::
Column count doesn't match value count at row 1


ลองตรวจสอบชื่อ column ดูครับ ว่าตรงกันรึเปล่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-28 12:10:46 By : adaaugusta
 


 

No. 4



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



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


โค๊ดส่วน index
<?
// ปรับปรุงส่วนที่ 1
$page=$_GET[page];
if ($page=="") {
$page=1;
}
$each=5;
?>
<HTML>
<HEAD>
<TITLE>ชุมชนคนออนไลน์</TITLE>
<SCRIPT>
function copy(onlinetext) {
window.clipboardData.setData("Text" ,onlinetext)
}
</SCRIPT>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></HEAD>
<BODY>
<H2>ชุมชนคนออนไลน์</H2>
- <A HREF="add.php">เพิ่มรายละเอียด</A> - <A HREF="search.php">ค้นหาเพื่อนคุย</A> -
<P>
<TABLE BORDER="1">
<TR BGCOLOR="#EFEFEF">
<TD><DIV ALIGN="center"><B>รหัส</B></DIV></TD>
<TD><DIV ALIGN="center"><B>ชื่อ</B></DIV></TD>
<TD><DIV ALIGN="center"><B>เพศ</B></DIV></TD>
<TD><DIV ALIGN="center"><B>แนะนำตัว</B></DIV></TD>
<TD><DIV ALIGN="center"><B>msn</B></DIV></TD>
<TD><DIV ALIGN="center"><B>yahoo</B></DIV></TD>
<TD><DIV ALIGN="center"><B>icq</B></DIV></TD>
<TD><DIV ALIGN="center"><B>qq</B></DIV></TD>
<TD><DIV ALIGN="center"><B>จังหวัด</B></DIV></TD>
<TD><DIV ALIGN="center"><B>แสดง</B></DIV></TD>
</TR>
<?
include "connect.php";
include "provincelist.php";

// ปรับปรุงส่วนที่ 2
$sql="select * from tb_online";
$result=mysql_db_query($dbname,$sql);
$total=mysql_num_rows($result);

$totalpages=ceil($total/$each);
$goto = ($page-1)*$each;

$sql="select * from tb_online order by id desc limit $goto,$each";
$result=mysql_db_query($dbname,$sql);

while ($rs=mysql_fetch_array($result)) {
$id=$rs[id];
$fname=$rs[fname];
$sex=$rs[sex];
$province=$rs[province];
$photo=$rs[photo];
$msn=$rs[msn];
$yahoo=$rs[yahoo];
$icq=$rs[icq];
$qq=$rs[qq];
$suggest=$rs[suggest];
?>
<TR>
<TD><DIV ALIGN="center"><? printf("%05d",$id); ?> </DIV></TD>
<TD><DIV ALIGN="center"><? echo "$fname"; ?></DIV></TD>
<TD><DIV ALIGN="center">
<?
if ($sex=="M") {
echo "ชาย";
} else {
echo "หญิง";
}
?> </DIV></TD>
<TD><? echo "$suggest"; ?></TD>
<TD><DIV ALIGN="center">
<?
if ($msn<>"") {
echo " <A HREF=\"javascript:copy('$msn')\">
<IMG SRC='msn.gif' BORDER='0' ALT='คลิกเพื่อ Copy อีเมล $msn'></A>";
} else {
echo "-";
}
?>
</DIV></TD>
<TD><DIV ALIGN="center">
<?
if ($yahoo<>"") {
echo " <A HREF=\"javascript:copy('$yahoo')\">
<IMG SRC='yahoo.gif' BORDER='0' ALT='คลิกเพื่อ Copy อีเมล $yahoo'></A>";
} else {
echo "-";
}
?>
</DIV> </TD>
<TD><DIV ALIGN="center">
<?
if ($icq<>"") {
echo " <A HREF=\"javascript:copy('$icq')\">
<IMG SRC='icq.gif' BORDER='0' ALT='คลิกเพื่อ Copy เบอร์ $icq'></A>";
} else {
echo "-";
}
?>
</DIV> </TD>
<TD><DIV ALIGN="center">
<?
if ($qq<>"") {
echo " <A HREF=\"javascript:copy('$qq')\">
<IMG SRC='qq.gif' BORDER='0' ALT='คลิกเพื่อ Copy เบอร์ $qq'></A>";
} else {
echo "-";
}
?>
</DIV> </TD>
<TD><DIV ALIGN="center"><? echo "$p[$province]"; ?> </DIV></TD>
<TD><DIV ALIGN="center"><A HREF="view.php?id=<? echo $id; ?>">แสดง</A> </DIV></TD>
</TR>
<? } ?>
</TABLE>
<BR>
<?
// ปรับปรุงส่วนที่ 3
if ($totalpages>1) {
echo "<B>หน้า $page</B><BR>";
for ($i=1;$i<=$totalpages;$i++) {
echo "| <A HREF='index.php?page=$i'>$i</A> ";
}
}
?>
</BODY>
</HTML>

โค๊ดส่วน ของฟอร์มกรอกข้อมูล

<HTML>
<HEAD><TITLE>ชุมชนคนออนไลน์</TITLE><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></HEAD>
<BODY>
<H2>สมัครเข้าร่วมชุมชนคนออนไลน์</H2>
<FORM METHOD="POST" ACTION="add2.php" ENCTYPE="multipart/form-data">
<TABLE>
<TR>
<TD>ชื่อ : </TD>
<TD><INPUT TYPE="text" NAME="fname" SIZE="25"> *</TD>
</TR>
<TR>
<TD>เพศ : </TD>
<TD>
<INPUT TYPE="radio" NAME="sex" VALUE="M" CHECKED> ชาย
<INPUT TYPE="radio" NAME="sex" VALUE="F"> หญิง
</TD>
</TR>
<TR>
<TD>จังหวัด : </TD>
<TD>
<SELECT NAME="province">
<OPTION VALUE='0'> ----- เลือก ----- </OPTION>
<?
include "provincelist.php";
for ($i=1;$i<=count($p);$i++) {
echo "<OPTION VALUE='$i'> $p[$i] </OPTION>";
}
?>
</SELECT> *
</TD>
</TR>
<TR>
<TD>รูปภาพ : </TD>
<TD>
<INPUT TYPE="file" NAME="fileupload">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="100000">
</TD>
</TR>
<TR>
<TD>MSN : </TD>
<TD><INPUT TYPE="text" NAME="msn" SIZE="25"></TD>
</TR>
<TR>
<TD>YAHOO : </TD>
<TD><INPUT TYPE="text" NAME="yahoo" SIZE="25"></TD>
</TR>
<TR>
<TD>ICQ : </TD>
<TD><INPUT TYPE="text" NAME="icq" SIZE="25"></TD>
</TR>
<TR>
<TD>QQ : </TD>
<TD><INPUT TYPE="text" NAME="qq" SIZE="25"></TD>
</TR>
<TR>
<TD>แนะนำตัว : </TD>
<TD><TEXTAREA NAME="suggest" ROWS="3" COLS="40"></TEXTAREA></TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD>
<INPUT TYPE="submit" VALUE="Submit">
<INPUT TYPE="reset" VALUE="Reset">
</TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-28 12:12:50 By : kenghockey
 


 

No. 5



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



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


นี้ฐานข้อมูลครับ ถูกครับ แต่ในฐานข้อมูลไม่มี$ip และ$now

-- phpMyAdmin SQL Dump
-- version 2.10.2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Oct 28, 2010 at 01:23 PM
-- Server version: 5.0.45
-- PHP Version: 5.2.3

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Database: `db_online`
--

-- --------------------------------------------------------

--
-- Table structure for table `tb_online`
--

CREATE TABLE `tb_online` (
`id` int(11) NOT NULL auto_increment,
`fname` varchar(50) character set utf8 collate utf8_unicode_ci NOT NULL,
`sex` char(1) character set utf8 collate utf8_unicode_ci NOT NULL,
`province` int(5) NOT NULL,
`photo` varchar(60) character set utf8 collate utf8_unicode_ci NOT NULL,
`msn` varchar(40) character set utf8 collate utf8_unicode_ci NOT NULL,
`yahoo` varchar(40) character set utf8 collate utf8_unicode_ci NOT NULL,
`icq` varchar(20) character set utf8 collate utf8_unicode_ci NOT NULL,
`qq` varchar(20) character set utf8 collate utf8_unicode_ci NOT NULL,
`suggest` text character set utf8 collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=tis620 AUTO_INCREMENT=2 ;

--
-- Dumping data for table `tb_online`
--
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-28 12:18:30 By : kenghockey
 


 

No. 6



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

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

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

Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
$fname=$_POST[fname];
$sex=$_POST[sex];
$province=$_POST[province];

$fileupload=$_FILES['fileupload']['tmp_name'];
$fileupload_name=$_FILES['fileupload']['name'];
$fileupload_size=$_FILES['fileupload']['size'];
$fileupload_type=$_FILES['fileupload']['type'];

$msn=$_POST[msn];
$yahoo=$_POST[yahoo];
$icq=$_POST[icq];
$qq=$_POST[qq];
$suggest=$_POST[suggest];

if ($fname=="") {
echo "<H3> ERROR : กรุณากรอก ชื่อ </H3>";
exit;
}

if($province=="0") {
echo "<H3> ERROR : กรุณาเลือก จังหวัด </H3>";
exit;
}

if ($msn=="" AND $yahoo=="" AND $icq=="" AND $qq=="") {
echo "<H3> ERROR : กรุณากรอกโปรแกรมที่ใช้คุยออนไลน์ อย่างน้อย 1 โปรแกรม </H3>";
exit;
}

include "function.php";

if ($msn<>"" AND !checkemail($msn)) {
echo "<H3> ERROR : รูปแบบอีเมล MSN ของท่านไม่ถูกต้อง </H3>";
exit;
}

if ($yahoo<>"" AND !checkemail($yahoo)) {
echo "<H3> ERROR : รูปแบบอีเมล YAHOO ของท่านไม่ถูกต้อง </H3>";
exit;
}

$ip = $_SERVER['REMOTE_ADDR']; 
$now = date("Y-m-d H:i:s");

include "connect.php";
$sql="insert into tb_online values('','$fname','$sex','$province','','$msn','$yahoo','$icq','$qq','$suggest')";
$result=mysql_db_query($dbname,$sql);

if ($fileupload) {

$array_last=explode(".",$fileupload_name);
$c=count($array_last)-1; 
$lastname=strtolower($array_last[$c]) ;

if ($lastname=="gif" or $lastname=="jpg" or $lastname=="jpeg") {

$sql2="select max(id) from tb_online ";
$result2=mysql_db_query($dbname,$sql2);
$row=mysql_fetch_row($result2);

$photoname=$row[0].".".$lastname;

copy($fileupload,"photo/".$photoname);

$sql3="update tb_online set photo='$photoname' where id ='$row[0]' ";
$result3=mysql_db_query($dbname,$sql3);

} 
unlink($fileupload);
} 

echo "<H3> บันทึกข้อมูลเรียบร้อยแล้ว </H3>";
echo "<A HREF='index.php'> กลับไปหน้าแรก</A> ";

?>




เอ่ๆๆๆ โค้ดคุ้นๆ มาจากหนังสือช่ายมั้ยเนี่ย ฮ่าๆๆๆ ผมก็เกิดมาจากเล่มนี้น่ะแหละครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-28 12:55:36 By : adaaugusta
 


 

No. 7



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



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


ใช่แล้วครับอิอิแต่ปัญหามันแก้ยังไงอ่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-28 13:06:42 By : kenghockey
 


 

No. 8



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



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


แก้แล้วอิอิขอบคุณครับท่านปัญหาที่เกิดมันมาจากอะไรอ่าครับอยากรู้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-28 13:12:56 By : kenghockey
 


 

No. 9



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

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

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

ฟิลด์ ไม่เท่ากันกับใน DB น่ะครับ มันเลย Rec ไม่ลง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-28 16:54:15 By : adaaugusta
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : แก้ไขโค๊ด php ไม่ยอมแอดข้อมูลลงฐานข้อมูลที่กรอกจากฟอร์ม โดยconnectไฟล์ถูกต้องแล้วครับผม
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่