ขอคำแนะนำ ทำหน้าแจ้งโอนเงินแล้ว พอกดบันทึก ชื่อไฟล์รูปลงฐานข้อมูลแต่รูปไม่ลงโฟรเดอร์
Code (PHP)
<body>
<?php
$err = "";
if($_POST) {
include "dblink.php";
$mb_user = $_POST['mb_user'];
$pswd = $_POST['pswd'];
$sql = "SELECT mb_id FROM member WHERE mb_user = '$mb_user' AND mb_pass = '$pswd'";
$r = mysqli_query($link, $sql);
$row = mysqli_fetch_array($r);
if(mysqli_num_rows($r)==1) {
$mb_id = $row[0];
$ord_id = $_POST['ord_id'];
$sql = "SELECT COUNT(*) FROM tb_order WHERE ord_id = '$ord_id' ";
$r = mysqli_query($link, $sql);
$row = mysqli_fetch_array($r);
$c = $row[0];
if($c == 1) {
$bank = $_POST['bank'];
$location = $_POST['location'];
$NewFile = $_POST['NewFile'];
$bath = $_POST['bath'];
$satang = $_POST['satang'];
if(!empty($satang)) {
$bath .= ".$satang";
}
else {
$bath .= ".00";
}
$h = $_POST['hour'];
$m = $_POST['min'];
$dt = $_POST['date'] . " $h:$m";
$sql = "INSERT INTO payments VALUES(
'', '$ord_id', '$mb_user', '$bank', '$location', '$bath', '$dt', '$NewFile','no')";
$FileName = $_FILES['NewFile'] ['name'];
$Filetype = $_FILES['NewFile'] ['type'];
$FileSize = $_FILES['NewFile'] ['size'];
$FileUpLoadtmp = $_FILES['NewFile'] ['tmp_name'];
if($sql){
if($lname=="gif" or $lname=="jpg" or $lname=="jpeg" or $lname=="png"){
//Upload File รูปภาพลงในโฟลเดอร์ Member
$UploadFile = move_uploaded_file($FileUpLoadtmp, "payment/".$NewFile);
}
}
if($FileUpLoadtmp){
$array_last = explode(".",$FileName); // เป็น array หาจำนวน จุด . ของชื่อตัวแปร์
$c = count($array_last) - 1; //นับจำนวน จุด "." ของชื่อตัวแปร์
$lname = strtolower($array_last [$c]); // หา นามสกุลไฟล์ ตัวสุดท้ายของ ตัวแปร์
$NewFileupload = date("U");
$NewFile = $NewFileupload.".$lname"; //รวม ชื่อและนามสกลุดไฟล์เข้าด้วยกัน
}
include "connect_db.php";
$sql_update = mysql_query("UPDATE ".$order." SET ord_status='2' WHERE ord_id='".$_POST['ord_id']."'");
if(!mysqli_query($link, $sql)) {
$err = "ไม่สามารถบันทึกข้อมูล กรุณาตรวจสอบการใส่ข้อมูลของท่าน";
}
else {
echo "<script>alert('บันทึกข้อมูลเรียบร้อย รอตรวจสอบ')</script>";
echo "<meta http-equiv='refresh' content='0; url=member_order1.php'>";
}
}
else {
$err = "ไม่พบรหัสการสั่งซื้อ: $ord_id";
}
}
else {
$err = "ท่านใส่อีเมลหรือรหัสผ่านไม่ถูกต้อง";
}
if($err != "") {
echo '<h2 class="warning">'. $err . "</h2>";
}
mysqli_close($link);
}
if(!$_POST || $err != "") {
?>
<td align="left" valign="top"><p></td>
<?PHP
include "connect_db.php";
$sql = mysql_query("SELECT * FROM ".$order." WHERE ord_id='".$_GET['ID']."'");
$rs = mysql_fetch_array($sql);
$ord_id = $rs['ord_id'];
?>
</p><p style="padding:10px;"> <strong><img src="images/14724.png" width="16" height="16" />ใบสั่งชื่อเลขที่</strong> :
<?=sprintf("%05d",$rs['ord_id'])?>
<strong>ผู้ซื้อ</strong> :
<?=$rs['ord_name']?>
<strong>ราคา</strong> :
<?=number_format($rs['ord_total'],2)?>
บาท</p>
<form method="post" >
<BR>
<center>กรุณาใส่ข้อมูลให้ครบสมบูรณ์ เพื่อป้องกันข้อผิดพลาดในการตรวจสอบ<BR>
<BR>
<div style="padding-left: 50px; text-align:left; font-weight:bold;">Username :<input type="text" name="mb_user" placeholder="Username *" required> <br></center> </div>
<div style="padding-left: 50px; text-align:left; font-weight:bold;">Password : <input type="password" name="pswd" placeholder="รหัสผ่าน *" required> <br></div>
<div style="padding-left: 30px; text-align:left; font-weight:bold;">รหัสการสั่งซื้อ : <input type="text" name="ord_id" placeholder="รหัสการสั่งซื้อ *" required value="<?=sprintf("%05d",$rs['ord_id'])?>"><br></div>
<div style="padding-left: 75px; text-align:left; font-weight:bold;">ธนาคาร : <select name="bank" class="select-style1"> </div>
<option>โอนผ่านธนาคาร *</option>
<option value="ไทยพาณิชย์">- ไทยพาณิชย์</option>
<option value="กรุงเทพ">- กรุงเทพ</option>
<option value="กสิกรไทย">- กสิกรไทย</option>
<option value="กรุงไทย">- กรุงไทย</option>
</select>
<input type="text" name="location" placeholder="สาขา/รหัสตู้ ATM *" required> <br></div>
<div style="padding-left: 65px; text-align:left; font-weight:bold;">จำนวนเงิน:
<input type="number" name="bath" placeholder="จำนวนเงิน (บาท) *" required style="width: 200;">
<input type="number" name="satang" placeholder="สตางค์"value="00"style="width: 100;" > สตางค์<br></div>
<div style="padding-left: 45px; text-align:left; font-weight:bold;"> วันเวลาที่โอน:
<input type="text" name="date" placeholder="วันเดือนปี *" required readonly> เวลาโอน :
<select name="hour" id="hour" class="select-style ">
<option value="00" selected="">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
</select>
:
<select name="min" id="minute" class="select-style" >
<option value="00" selected="">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
<option value="51">51</option>
<option value="52">52</option>
<option value="53">53</option>
<option value="54">54</option>
<option value="55">55</option>
<option value="56">56</option>
<option value="57">57</option>
<option value="58">58</option>
<option value="59">59</option>
</select> นาที
<div style="padding-left: 100px; text-align:left; font-weight:bold;"> <input name="NewFile" type="file" size="45" />
<span class="style2">*แนบหลักฐานการโอน</span></td>
</tr>
<button type="submit" style="display:none;"></button>
</form>
พอใส่ enctype="multipart/form-data" ชื่อรูปไม่เข้าฐานข้อมูล แต่พอไม่ใส่มันเข้าฐานข้อมูลTag : PHP, MySQL
Date :
2019-01-13 14:46:04
By :
Sarun003
View :
663
Reply :
4
permission 777
หรืออัพแบบไม่ต้อง part ดูก่อน
Date :
2019-01-14 08:34:51
By :
nobetaking
ลองไปปรับตามที่พี่เขาแนะนำดูก่อนนะครับ
ส่วนการอัพโหลดโดยการเอา part ออก
อันนี้เป็น code ของคุณครับ
ถ้าดูไม่ผิดจะมีการเก็บไฟล์ภาพไว้ที่โฟลเดอร์ payment
Code (PHP)
//Upload File รูปภาพลงในโฟลเดอร์ Member
$UploadFile = move_uploaded_file($FileUpLoadtmp, "payment/".$NewFile);
ลองตัดออกดูครับเป็น
Code (PHP)
$UploadFile = move_uploaded_file($FileUpLoadtmp,$NewFile);
ปล.มันเป็นการเช็คการ part ครับ เวลาอัพมันจะไปอยู่ใน โฟลเดอร์ที่ไฟล์ อัพโหลดอยู่
Date :
2019-01-14 10:23:42
By :
nobetaking
Load balance : Server 04