【发布时间】:2017-04-14 01:32:20
【问题描述】:
我正在做一个项目,您必须在服务器上以 JPEG 格式上传所有文件,但是 upload.php 中的以下代码不起作用,就像它没有检查是否有专辑名称的条件.
以下文件是upload.php,数据库通过表中的4个字段连接到它...id、name、album_id、url。
<html>
<head>
<title>PHP file upload</title>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<?php include 'connect.php'; ?>
<div id="body">
<?php include 'title_bar.php'; ?>
<div id="container">
<h3>Upload</h3>
<form enctype="multipart/form-data" method="POST">
<?php
if (isset($_POST['upload'])) {
$name = $_POST['name'];
$album_id = $_POST['album'];
$file = $_FILES['file']['name'];
$file_type = $_FILES['file']['type'];
$file_size = $_FILES['file']['size'];
$file_tmp = $_FILES['file']['tmp_name'];
if(empty($name) || empty($file)){
echo "Please Fill ALL THE FUIELD ";
}else{
echo "working";
}
}
?>
Name : <br />
<input type="text" name="name" />
<br /> <br />
Select Folder : <br />
<select>
<?php
$query = mysql_query("SELECT id , name FROM albums");
while($run = mysql_fetch_array($query)){
$album_id = $run['id'];
$album_name = $run['name'];
echo "<option value='$album_id'> $album_name </option>";
}
?>
</select>
<br /><br />
Select File : <br />
<input type="file" name="file" />
<br /> <br />
<input type="submit" name="Upload" value="Upload" />
</form>
</div>
</div>
</body>
</html>
【问题讨论】:
-
哪一行不工作?请也发布您的html
-
您的
<form />元素是否具有enctype="multipart/form-data"属性? -
@roberto06 是的,它有 enctype="multipart/form-data";
-
@SinaMiandashti 我猜整个代码都不起作用.. 等等我会发布 html 代码..!!
-
请分享 HTML 表单和错误日志。