|
|
|
สอบถามวิธีแก้ปัญหา ไม่สามารถ Insert ข้อมูลลงในฐานข้อมูลได้ค่ะ |
|
|
|
|
|
|
|
สวัสดีค่ะ หนูติดปัญหาตรงที่ ไม่สามารถเพิ่มข้อมูลลงในฐานข้อมูลได้ค่ะ แล้วหนูไม่รู้ว่าต้องไปแก้ไขที่ตรงไหน เพราะไฟล์อื่นสามารถเพิ่มข้อมูลได้ค่ะ แต่พอเป็นไฟล์ที่เก็บข้อมูลสมัครสมาชิก เค้าไม่เพิ่มข้อมูลลงในฐานข้อมูลให้ค่ะ ขอบคุณค่ะ
Code (PHP)
//กำหนดตัวรับค่าตัวแปร
$email = $_POST['email'];
$pass = $_POST['pass'];
$phone = $_POST['phone'];
$member = $_POST['name'];
//เชื่อมต่อฐานข้อมูล MySQL
$conn = mysqli_connect ($dbhost, $dbuser, $dbpass) or die ("ไม่สามารถติดต่อ Host ได้");
mysqli_set_charset ($conn, 'utf8');
//เรียกใช้ฐานข้อมูล receivedb
$sql = "use receivedb";
$result = mysqli_query($conn,$sql);
function validateEmail($email)
{
if (filter_var($email, FILTER_VALIDATE_EMAIL))
{
return true;
}
else
{
return false;
}
}
if (validateEmail($email)) // ตรวจสอบว่าอีเมลถูกต้องหรือไม่
{
//เรียกใช้คำสั่งเพิ่มเรคอร์ดใหม่ลงในตาราง member
$sql = "Insert Into member (email, password, membername, mobile)
values('$email', '$pass', '$member', '$phone');";
$result = mysqli_query($conn,$sql);
if ($result)
{
echo "เพิ่มข้อมูลลงในฐานข้อมูลเรียบร้อยแล้ว <br>";
echo "<meta http-equiv='refresh' content='1;url=index.html'>";
}
else
{
echo "ไม่สามารถเพิ่มข้อมูลใหม่ลงในฐานข้อมูลได้ <br>";
echo "<meta http-equiv='refresh' content='5;url=index.html'>";
}
}
else //กรณีอีเมลผิด
{
echo "รูปแบบอีเมลไม่ถูกต้อง";
echo "<meta http-equiv='refresh' content='1;url=index.html'>";
}
Tag : PHP, MySQL, HTML5
|
ประวัติการแก้ไข 2021-09-08 10:33:48
|
|
|
|
|
Date :
2021-09-08 10:31:04 |
By :
piakuna |
View :
1951 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
code หน้า form insert มีไหมครับ
ถ้ามีดูตรง button หรือ อาจเป็น input
1. <input type="submit" value="Submit">
2. <button type="submit" name="btn_insert" class="btn btn-primary">เพิ่มข้อมูล</button>
Code (PHP)
แก้
$member = $_POST['name'];
เป็น
$member = $_POST['member'];
|
ประวัติการแก้ไข 2021-09-08 14:12:37
|
|
|
|
Date :
2021-09-08 14:11:47 |
By :
TeeTs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo $sql แล้วเอาไปรันใน phpMyAdmin ดูครับ จะเห็นว่าเกิดจากอะไร
|
|
|
|
|
Date :
2021-09-10 12:58:43 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|