當我在表單中上傳影像時,它給了我未定義的陣列鍵“影像”,我給它 EncType 和正確的名稱,但我不知道問題出在哪里
MySQL插入代碼
if ($_SERVER['REQUEST_METHOD'] == "POST") {
if (isset($_POST['send'])) {
$First_Name = $_POST['First_Name'];
$Last_Name = $_POST['Last_Name'];
$Email = $_POST['Email'];
$Phone = $_POST['Phone'];
$Password = sha1($_POST['Password']);
$country = $_POST['country'];
$image = $_POST['image'];
if (isset($_POST['image'])) {
$imageName = $_FILES['image']['name'];
$imageType = $_FILES['image']['type'];
$imageTmp = $_FILES['image']['tmp_name'];
move_uploaded_file($imageTmp, "images/", $image);
}
$sql = "INSERT INTO users(first_name,last_name,email,phone,password,country,image) VALUES ('$First_Name','$Last_Name','$Email','$Phone','$Password','$country','$image')";
}
}
HTML 代碼
<form method="POST" action="index.php" enctype="multipart/form-data">
<div class="form-group">
<label for="exampleInputPassword2">image</label>
<input type="file" class="form-control" id="exampleInputPassword2" name="image">
</div>
</form>
uj5u.com熱心網友回復:
請檢查我的以下代碼。這將對您有所幫助。
if ($_SERVER['REQUEST_METHOD'] == "POST") {
if (isset($_POST['send'])) {
$First_Name = $_POST['First_Name'];
$Last_Name = $_POST['Last_Name'];
$Email = $_POST['Email'];
$Phone = $_POST['Phone'];
$Password = sha1($_POST['Password']);
$country = $_POST['country'];
$image = $_FILES['image']['name'];
$folder = "images/".$image;
if (isset($image)) {
$imageName = $_FILES['image']['name'];
$imageType = $_FILES['image']['type'];
$imageTmp = $_FILES['image']['tmp_name'];
move_uploaded_file($imageTmp,$folder);
}
$sql = "INSERT INTO users(first_name,last_name,email,phone,password,country,image) VALUES ('$First_Name','$Last_Name','$Email','$Phone','$Password','$country','$image')";`
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/474697.html
上一篇:按前一個值的百分比排列
