เพิ่ม ip ลงฐานข้อมูลไม่ได้

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

moomai
PHP Super Hero Member
PHP Super Hero Member
Posts: 680
Joined: 07/12/2016 10:54 am

เพิ่ม ip ลงฐานข้อมูลไม่ได้

Post by moomai »

เพิ่ม ip ลงฐานข้อมูลไม่ได้ ไม่ทราบว่าผิดตรงไหน ต้องแก้ยังไง

Code: Select all

<?php
$host = 'localhost';
$username = 'root';
$password = '';
$db = 'vat';
mysql_connect($host,$username,$password) or die('Connect Failed');
mysql_query('set name utf8');
mysql_select_db($db) or die('Select DB Failed');

?>

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>โปรแกรมคำนวณราคาก่อนบวก vat 7%</title>
</head>
<body bgcolor="#aaccdd">
   <form method="post" action="">
   <center><Br>
   โปรแกรมคำนวณราคาก่อนบวก vat 7%<br><hr><br>
   <?php
   date_default_timezone_set("Asia/Bangkok");
   $datetime = date("d-m-y เวลา H:i:s")."<br>";
   echo "วัน/เดือน/ปี " .$datetime ."<br>";
    ?>
	ชื่อผู้ใช้งาน
	<input type="text" name="name" autocomplete="off" placeholder="name" value="" >
   	จำนวนเงิน
    <input type="number" autocomplete="off" name="price" placeholder="0.00" value=""> บาท          
    <input type="submit" name="submit" value="คำนวณ" > 
    <input type="reset" name="reset" >
    <Br><Br> 

   <?php  
   if (isset($_POST['submit'])){
   date_default_timezone_set("Asia/Bangkok");
   $datetime = time();
   $ipaddress = $_SERVER['REMOTE_ADDR'];    
   $ip = $_SERVER["REMOTE_ADDR"];

   	$username=$_POST['name'];
   	$money=0;
   	$money=$_POST['price'];      
    $sum=100;
    $sum1=107;
    $num=$money*$sum/$sum1;
    $vat=$money-$num;

    $sql="INSERT INTO vat (name,time,ip_address,price,vat,money)"."value('$username','$datetime','$ip','$money','$vat','$num')";
    mysql_query($sql) or die('*** กรุณาใส่ข้อมูลให้ครบก่อนคำนวณ ***');
    	
    	echo "สวัสดี คุณ" . $username ."<br>";
    	echo "จำนวนเงิน =   ". $money ."  บาท <br>";
        echo "ภาษีมูลค่าเพิ่ม Vat 7% =  ".number_format($vat, 2, '.', '')."  บาท<br>";
        echo "จำนวนเงินที่ยังไม่รวมภาษี vat 7% =  ".number_format($num, 2, '.', '') ."  บาท<br>";
        echo 'Your IP is : '.$ip."";
}
   ?>
    </center>
   </form>
</body>
</html>
The truth is not as elegant as the idea.
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25977
Joined: 22/09/2008 6:18 pm
Contact:

Re: เพิ่ม ip ลงฐานข้อมูลไม่ได้

Post by mindphp »

#Error อะไรครับ
fields ของตารางที่จะเก็บตารางของ ฐานข้อมูล ต้องเป็น string นะครับ
อย่างน้อยๆ varchar(20) สำหรับ #ipv4
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
moomai
PHP Super Hero Member
PHP Super Hero Member
Posts: 680
Joined: 07/12/2016 10:54 am

Re: เพิ่ม ip ลงฐานข้อมูลไม่ได้

Post by moomai »

fields ในตารางเป็น varchar(20) แล้ว แต่บันทึกข้อมูลลงฐานข้อมูลมันไม่เป็นเลข ip เวลา echo ก็เหมือนกันค่ะ
s.PNG
s.PNG (28.06 KiB) Viewed 397 times
ip.PNG
ip.PNG (1.12 KiB) Viewed 397 times
The truth is not as elegant as the idea.
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25977
Joined: 22/09/2008 6:18 pm
Contact:

Re: เพิ่ม ip ลงฐานข้อมูลไม่ได้

Post by mindphp »

#localhost ได้ IP เป็นแบบนั้นถูกแล้วครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
moomai
PHP Super Hero Member
PHP Super Hero Member
Posts: 680
Joined: 07/12/2016 10:54 am

Re: เพิ่ม ip ลงฐานข้อมูลไม่ได้

Post by moomai »

ขอบคุณค่ะ
The truth is not as elegant as the idea.
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 13 guests