Php 图像未上载
我在尝试将图像上载到网站并用图像地址更新数据库时遇到问题。除图像地址外,所有其他字段都已正确添加到数据库中,并且图像未保存在“图像”文件夹中。我完全不知道出了什么问题,当我试图上传一张图片时,它会发出回声,上传你的文件时出现了问题。非常感谢你的帮助Php 图像未上载,php,html,image,Php,Html,Image,我在尝试将图像上载到网站并用图像地址更新数据库时遇到问题。除图像地址外,所有其他字段都已正确添加到数据库中,并且图像未保存在“图像”文件夹中。我完全不知道出了什么问题,当我试图上传一张图片时,它会发出回声,上传你的文件时出现了问题。非常感谢你的帮助 <?php if($_REQUEST['submit']) { function isChecked($chkname,$value) { if(!empty($_POST[$chkna
<?php
if($_REQUEST['submit'])
{
function isChecked($chkname,$value)
{
if(!empty($_POST[$chkname]))
{
foreach($_POST[$chkname] as $chkval)
{
if($chkval == $value)
{
return true;
}
}
}
return false;
}
$target = "~start/B7/images/";
$target = $target . basename( $_FILES['photo']['name']);
$age = $_POST["age"];
$brand = $_POST["brand"];
$model = $_POST["model"];
$price = $_POST["price"];
$vechicleType = $_POST["vechicleType"];
$fuelType = $_POST["fuelType"];
$transmition = $_POST["transmition"];
$doorsNumbers = $_POST["doorsNumbers"];
$mileage = $_POST["mileage"];
$pic = ($_FILES['photo']['name']);
//Connect to the server
$con = mysql_connect("*********", "*********", "*********")
or die('Could not connect:' . mysql_error());
// Select database
mysql_select_db("*********", $con)
or die('Could not select database');
// Select all the names from the database
$checkName = mysql_query("SELECT * FROM users");
while ($number = mysql_fetch_array($checkName))
{
$index = 0;
if (($number['user_name'] == $name) && ($number['password'] == $password)
|| isset($_SESSION['test']))
{
$index = 1;
$_SESSION['test']=$name;
$_SESSION['id']=$number['user_id'];
}
}
// Select all the names from the database
$checkName = mysql_query("SELECT * FROM used_cars");
if (!empty($model))
{
if(isChecked('extras', 'leather'))
$leather = "yes";
if(isChecked('extras', 'airCon'))
$airCon = "yes";
if(isChecked('extras', 'satNav'))
$satNav = "yes";
if(isChecked('extras', 'parkingSensors'))
$parking = "yes";
$insert1="INSERT INTO used_cars (manufacturer, model, price, image, vehicleType,
age, transmission, fuelType, doorsNumber, user_id, colour, mileage,
leatherSeat, navigatorSystem, parkingSensor, airConditioner) VALUES ('$brand', '$model', '$price', '$pic', '$vechicleType',
'$age', '$transmition', '$fuelType', '$doorsNumbers', '$user_id',
'$colour', '$mileage', '$leather', '$satNav', '$parking', '$airCon')";
if(move_uploaded_file($_FILES['photo']['tmp_name'], $target))
{
//Tells you if its all ok
echo "The file was uploaded";
}
else
{
//Gives an error if its not
echo "Sorry, there was a problem uploading your file.";
}
}
else
{
echo 'Please fill in all fields';
}
mysql_close($con);
}
?>
如评论中进一步解释的,您的路径可能应该是图像
您是否在表单中设置了enctype=“multipart/form data”
?因此您必须设置此enctype=“multipart/form data”@dleiftah好的,我添加了enctype,现在我得到了~start/B7/images/car-news.jpg,我正在回复它,这意味着$target是正确的,但我仍然收到上载文件时出现问题的消息。@AdeelMughal我现在已经这样做了,但它仍然不起作用。如果是这样,那么您的路径应该是images/