ช่วยด้วยครับผมไม่รู้ต้องเเก้ไขerrorยังไงครับ มือใหม่มากๆทำโปรเจค
Notice: Undefined variable: filename in C:\xampp\htdocs\01\upload-photo.php on line 8
Warning: move_uploaded_file(): The second argument to copy() function cannot be a directory in C:\xampp\htdocs\01\upload-photo.php on line 11
Warning: move_uploaded_file(): Unable to move 'C:\xampp\tmp\php8AA4.tmp' to 'img/' in C:\xampp\htdocs\01\upload-photo.php on line 11
Fatal error: Uncaught Error: Call to undefined function mysqil_stmt_execute() in C:\xampp\htdocs\01\upload-photo.php:16 Stack trace: #0 {main} thrown in C:\xampp\htdocs\01\upload-photo.php on line 16
<?php
require "dbc.php";
if (isset($_POST['btn_upload'])) {
$filetmp = $_FILES['file_img']['tmp_name'];
$filname = $_FILES['file_img']['name'];
$filetype = $_FILES['file_img']['type'];
$filepath = 'img/' . $filename;
$filetitle = $_POST['img_title'];
move_uploaded_file($filetmp, $filepath);
$query = "INSERT INTO tbl_photos (img_name, img_type, img_path ,img_title)
VALUES (?,?,?,?) ";
$stmt = mysqli_prepare($conn,$query);
mysqli_stmt_bind_param($stmt,"ssss",$filename , $filetype, $filepath, $filetitle);
if (mysqil_stmt_execute($stmt)) {
header("Location: index.php");
} else {
echo "Something went wrong!";
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Upload</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="container">
<form action="" method="post" enctype="multipart/form-data">
<div class="photo-field">
<input type="file" name="file_img" required>
</div>
<div class="title-field">
<input type="text" name="img_title" placeholder="Image title" required>
</div>
<input type="submit" value="Upload Image" name="btn_upload" class="btn_upload">
</form>
<a href="index.php">Back to index</a>
</div>
</body>
</html>Tag : PHP
Date :
2020-04-25 02:27:31
By :
KatoV2
View :
1303
Reply :
9
$filname = $_FILES['file_img']['name'];
Error บันทัด8 อ้างอิงตัวแปรผิด เวลาเรียกใช้มี e แต่ประกาศไม่มี e
Date :
2020-04-25 03:53:33
By :
Chaidhanan
mysqil_stmt_execute()
function นี้ไม่มีในโลก ตรวจตัวอักษรให้ดี
Date :
2020-04-25 10:22:26
By :
mr.v
ถามหน่อยครับ ใช้เครื่องมืออะไรเขียน
แนะนำ ให้ใช้ netbean apache IDE 11 เลยครับฟรี มีเครื่องมือตรวจสอบพื้นฐาน ยัน โปรฯ ให้ใช้
เขียนโค๊ดมาตายน้ำตื้นเพราะสกดผิด 55555
Date :
2020-04-25 11:02:08
By :
Chaidhanan
555 ความรู้ใหม่ จะว่าไปมันก็พิมยากจริง...งั้นลองเล่น OOP ดูไหม เปลี่ยนชื่อ และลดพารามิเตอร์ลง
dbc.php
$my7 = new mysqli("localhost", "user", "password", "db");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
upload-photo.php
//...
$query = "INSERT INTO tbl_photos (img_name, img_type, img_path ,img_title) VALUES (?,?,?,?) ";
$st = $my7->prepare($query);
$st->bind_param("ssss",$filename , $filetype, $filepath, $filetitle);
if ($st->execute()) {
header("Location: index.php");
} else {
echo "มีหนอน!";
}
//...
Date :
2020-04-25 12:45:43
By :
PhrayaDev
เอาไว้ต้องหาเวลาศึกษาเพิ่ม ตอนนี้เมากับ delphi อยู่
Date :
2020-04-25 22:31:32
By :
Chaidhanan
Load balance : Server 02