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

HOME > PHP > PHP Forum > รบกวนช่วยหน่อยครับ ใช้คำสั่ง UPDATE .. SET ..WHERE ไม่ผ่านสักทีครับ



 

รบกวนช่วยหน่อยครับ ใช้คำสั่ง UPDATE .. SET ..WHERE ไม่ผ่านสักทีครับ

 



Topic : 117766



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



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




คือผมงมมาหลายวันแล้วครับ ผมต้องการทำเพจแก้ไขข้อมูลส่วนตัวครับ

หน้าตาเป็นอย่างนี้ครับ

update1

พอผมกรอกข้อมูลต่างๆ ครบแล้ว ..

update2

พอผมกดปุ่มบันทึกข้อมูลด้านล่างแล้วก็ขึ้นเป็นอย่างนี้แล้วครับ

update3

แต่ครับ แต่ ... ฐานข้อมูล SQL ผมมันไม่ยอมอัพเดทครับ T^T ผมผิดตรงไหนอย่างไร วอนผู้รู้ช่วยผมทีครับ
ขอบคุณครับ

นี่ CODE ทั้งหมดของหน้าแก้ไขครับ

Code (PHP)
<?php
session_start();
	require('bin/connectdb.php');
		if (!isset($_SESSION['mem_id'])) {
			header("Location: index.php?profile=error");
			} ; 		
if(!empty($_POST['btnSubmit'])) {
    $msgError='';
    $name = '';
    $pass = '';
    $face = '';
    $line = '';
	$twitter = '';
	$insta = '';
    $mem_image = '';
    $fileType = '';
    $filename = '';
    if (!empty($_POST['mem_pass']) && !empty($_POST['repass'])) {
        $pass = md5($_POST['mem_pass']);
        $repass = md5($_POST['repass']);
        if ($pass != $repass) {
            $msgError .= 'รหัสผ่านทั้งสองช่องไม่ตรงกัน<br />';
        }
    } else {
       $msgError .= 'กรุณากรอกรหัสผ่านทั้งสองช่องด้วย<br />';
    }
     if (!empty($_POST['mem_name'])) {
        $name = $_POST['mem_name'];
        $rs_name = mysql_query("SELECT COUNT(*) As cName FROM tbl_member WHERE mem_name='$name' ");
        $show_rs_name = mysql_fetch_assoc($rs_name);
        if ($show_rs_name['cName'] > 0) {
           $msgError .= 'ชื่อนี้มีผู้ใช้งานแล้ว<br />';
        }
    } else {
        $msgError .= 'กรุณากรอกชื่อ ชื่อแสดงในเว็บ ด้วย<br />';
    }
    if (!empty($_FILES['mem_image']['name'])) {
        $mem_image = $_FILES['mem_image'];
        $fileType = strtolower(end(explode('.', $mem_image['name'])));        
        if ($fileType != 'jpeg' && $fileType != 'jpg' && $fileType != 'png' &&  $fileType != 'gif') {
           $msgError .= 'นามสกุลไฟล์ไม่ถูกต้อง<br />';
        } else {
            $filename = date("dmyHis") . '.' . $fileType;
        }
	if (!empty($_POST['mem_face'])) {
        $face = $_POST['mem_face'];
        $rs_face = mysql_query("SELECT * FROM tbl_member WHERE mem_face='$face' ");
        $show_rs_face = mysql_fetch_assoc($rs_face);
    }
	if (!empty($_POST['mem_line'])) {
        $line = $_POST['mem_line'];
        $rs_line = mysql_query("SELECT * FROM tbl_member WHERE mem_line='$line' ");
        $show_rs_line = mysql_fetch_assoc($rs_line);
    }
	if (!empty($_POST['mem_twitter'])) {
        $twitter = $_POST['mem_twitter'];
        $rs_twitter = mysql_query("SELECT * FROM tbl_member WHERE mem_twitter='$twitter' ");
        $show_rs_twitter = mysql_fetch_assoc($rs_twitter);
    }
	if (!empty($_POST['mem_insta'])) {
        $insta = $_POST['mem_insta'];
        $rs_insta = mysql_query("SELECT * FROM tbl_member WHERE mem_insta='$insta' ");
        $show_rs_insta = mysql_fetch_assoc($rs_insta);
    }
    }
    if (empty($msgError)) {
        mysql_query("UPDATE tbl_member SET mem_name='$name',mem_image='$filename',mem_face='$face',mem_line='$line',mem_twitter,='$twitter'mem_insta='$insta' 
		WHERE mem_id='".$_SESSION["mem_id"]."' ");
        if (!empty($filename)) {
            move_uploaded_file($mem_image['tmp_name'], "images/member/" . $filename);
        }
        $_SESSION['message_success'] = 'บันทึกข้อมูลเรียบร้อยแล้ว';
    } else {
         $_SESSION['message_error']= $msgError;
	}
}
?>
<html>
    <head>
        <?php require('head.php'); ?>
        <link rel="stylesheet" type="text/css" href="btvalidate/dist/css/bootstrapValidator.min.css"/>
        <script type="text/javascript" src="btvalidate/dist/js/bootstrapValidator.min.js"></script>
        <title>แก้ไขข้อมูลส่วนตัว</title>
    </head>
<body>
            <?php require('menu.php'); ?>
        <div class="container">
            <?php require('header.php'); ?>
                <div class="row ws-content">
                <div class="col-md-4  col-sm-4 col-md-offset-4 col-sm-offset-4">
                    <h1>แก้ไขข้อมูลส่วนตัว</h1>
                    <p style="color:red">*หากไมแก้ไขข้อมูลใด ให้กรอกข้อมูลเดิมให้ครบทุกช่อง</p>
                                        <?php               
                    if (!empty($_SESSION['message_success'])) {
                        ?>
                        <div class="alert alert-success" role="alert">
                            <?php 
       echo $_SESSION['message_success']; 
       ?><br />
                            <span><a href="index.php">คลิกที่นี้</a> เพื่อกลับสู่หน้าแรก</span>
                        </div>
                        <?php
                        $_SESSION['message_success'] = '';
                    }
                    ?>
                    <?php
                    if (!empty($_SESSION['message_error'])) {
                        ?>
                        <div class="alert alert-danger" role="alert">
                            <?php
       echo $_SESSION['message_error']; 
       ?>
                        </div>
                        <?php
                        $_SESSION['message_error'] = '';
                    }
                    ?>
    		 <form method="post" enctype="multipart/form-data" id="profile_update" name="profile_update" action="">
             <div class="form-group">
    		 <label for="username">ชื่อบัญชีผู้ใช้</label><br />
   			 <b style="color:#00F"><?php echo $_SESSION['mem_user']; ?></b>
             </div>
             <div class="form-group">
             <label for="name">เปลี่ยนชื่อแสดงในเว็บ</label>
           	 <input type="text" class="form-control" id="mem_name"  name="mem_name" placeholder="ชื่อแสดงในเว็บ" value="<?php echo $_SESSION['mem_name']; ?>">
             </div>
             <div class="form-group">
             <label for="password">รหัสผ่าน</label>
             <input type="password" class="form-control" id="mem_pass"  name="mem_pass" placeholder="รหัสผ่าน">
             </div>
             <div class="form-group">
             <label for="repassword">ยืนยันรหัสผ่าน</label>
             <input type="password" class="form-control" id="repass" name="repass" placeholder="ยืนยันรหัสผ่าน">
             </div>
             <div class="form-group">
             <label for="email">Email</label>
   			 <b style="color:#00F"><?php echo $_SESSION['mem_email']; ?></b>
             </div>
             <div class="form-group">
             	 <?php
                        $userIcon = 'usericon.png';
                        if (!empty($show_board['mem_image']))
                        $userIcon = $show_board['mem_image'];
                 ?>
             			<img src="images/member/<?php echo $userIcon; ?>" width="50" height="50">
             <label for="image member">รูปประจำตัว</label>
             <input type="file" id="mem_image" name="mem_image">
             </div>
             <div class="form-group">
             <label for="face"><img src="img/facebook-icon.png" width="30" height="30"><b>FACEBOOK</b><input type="text" class="form-control" id="mem_face"  name="mem_face"></label>
             </div>
             <div class="form-group">
             <label for="line"><img src="img/line.png" width="30" height="30"><b>LINE ID</b><input type="text" class="form-control" id="mem_line"  name="mem_line"></label>
             </div>
             <div class="form-group">
		<label for="twitter"><img src="img/twitter-icon.png" width="30" height="30"><b>TWITTER</b><input type="text" class="form-control" id="mem_twitter"  name="mem_twitter"></label>
             </div>
			<div class="form-group">
		<label for="insta"><img src="img/instagram-icon.png" width="30" height="30"><b>INSTAGRAM</b><input type="text" class="form-control" id="mem_insta"  name="mem_insta"></label>
			 </div>
                          <div class="form-group">
             <input type="submit" class="btn btn-primary" name="btnSubmit" value="บันทึกข้อมูล">
             <input type="reset" class="btn btn-primary" name="reset" value="Reset">
             </div>
         </form>
         </div>
         </div>
         </div>
            		<?php require('footer.php'); ?>
                            <script>
           $(document).ready(function() {
                $('#profile_update').bootstrapValidator({
                    feedbackIcons: {
                        valid: 'glyphicon glyphicon-ok',
                        invalid: 'glyphicon glyphicon-remove',
                        validating: 'glyphicon glyphicon-refresh'
                    },
                    fields: {
						mem_name: {
                            validators: {
                                notEmpty: {
                                    message: 'กรุณากรอก ชื่อแสดงในเว็บ ด้วย'
                                }, remote: {
                                    message: 'ชื่อนี้มีผู้ใช้งานแล้ว',
                                    url: 'check_data_ajax.php',
                                    data: {
                                        type: 'nameMember'
                                    }
                                }
                            }
                        },
                        mem_pass: {
                            validators: {
                                notEmpty: {
                                    message: 'กรุณากรอก รหัสผ่าน ด้วย'
                                },
                                stringLength: {
                                    min: 4,
                                    max: 20,
                                    message: 'รหัสผ่านต้องมีขนาด 4-20 ตัวอักษร'
                                }
                            }
                        },
                        repass: {
                            validators: {
                                notEmpty: {
                                    message: 'กรุณากรอก ยืนยันรหัสผ่าน ด้วย'
                                }, identical: {
                                    field: 'mem_pass',
                                    message: 'ค่าต้องตรงกับรหัสผ่าน'
                                }
                            }
                        },
                        mem_image: {
                            validators: {
                                file: {
                                    extension: 'jpeg,jpg,png,gif',
                                    type: 'image/jpeg,image/jpg,image/png,image/gif',
                                    maxSize: 2048 * 1024, 
                                    message: 'รองรับนามสกุล jpg,jpeg,png,gif และขนาดต้องไม่เกิน 2MB'
                                }
                            }
                        }
                    }
                });
            });
        </script>    
</body>
</html>




Tag : PHP, MySQL, HTML/CSS, JavaScript, Ajax







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-07-13 21:56:31 By : obstinatez View : 930 Reply : 3
 

 

No. 1



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



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


การตรวจสอบ อันดับแรก
ต้อง print_r($_POST) , print_r($_GET) ก่อนเลยครับ
ต่อมาก็เป็นในส่วนของ

echo $sql "UPDATE tbl_member SET mem_name='$name',mem_image='$filename',mem_face='$face',mem_line='$line',mem_twitter,='$twitter'mem_insta='$insta'
WHERE mem_id='".$_SESSION["mem_id"]."' ";







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-13 22:39:13 By : CasanovaKung
 


 

No. 2



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



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

mem_twitter,='$twitter'mem_insta='$insta'

สีแดงอยู่ผิดที่ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-14 02:02:01 By : NewbiePHP
 

 

No. 3



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



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


ขอบคุณมากครับผม ได้แล้วครับ ^^ THANK YOU ALL ANSWER
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-14 18:08:33 By : obstinatez
 

   

ค้นหาข้อมูล


   
 

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