gpt4 book ai didi

PHP 表单仅将图像发送到 MYSQL 数据库,没有其他值

转载 作者:行者123 更新时间:2023-11-28 23:42:27 25 4
gpt4 key购买 nike

<分区>

我正在构建一个基本的 CMS。今天我想添加上传缩略图的选项。我在互联网上搜索并找到了一个我可以使用的教程。现在,在发布后,图像会正确上传并按预期显示。一切都很完美。

现在的问题是我的其他表单值不再发布了。以前它工作正常,但在添加上传缩略图的选项后,除了图像文件名之外没有任何值发布到数据库。

有人知道我的代码有什么问题吗?

<form method="POST" enctype="multipart/form-data" name="form"> 

<select name="category">
<option value="option 1">option 1</option>
</select>

<input type="text"name="topic">

<textarea name="article"></textarea>

<select name="author">
<option>option 1</option>
</select>

<input type="file" name="thumbnail">

<button type="submit" name="post">Post article</button>

</form>

<?php

function GetImageExtension($imagetype)
{
if(empty($imagetype)) return false;
switch($imagetype)
{
case 'image/bmp': return '.bmp';
case 'image/gif': return '.gif';
case 'image/jpeg': return '.jpg';
case 'image/png': return '.png';
default: return false;
}
};

$file_name=$_FILES["thumbnail"]["name"];
$temp_name=$_FILES["thumbnail"]["tmp_name"];
$imgtype=$_FILES["thumbnail"]["type"];
$ext= GetImageExtension($imgtype);
$imagename=date("d-m-Y")."-".time().$ext;
$target_path = "../magazine/thumbnails/".$imagename;

if(isset($_POST['post']) && move_uploaded_file($temp_name, $target_path)){

$username=mysqli_real_escape_string(db_conx,$_POST['author']);
$topic=mysqli_real_escape_string(db_conx,$_POST['topic']);
$article=mysqli_real_escape_string(db_conx,$_POST['article']);
$category=mysqli_real_escape_string(db_conx,$_POST['category']);

$result=mysqli_query($db_conx,"INSERT INTO articles (`username`,`topic`,`article`,`category`,`thumbnail`) VALUES('$username','$topic','$article','$category','$imagename')");

}

?>

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com