Cyrus_black
پنج شنبه 21 فروردین 1393, 17:05 عصر
با سلام
دوستان من موقعی که میخوام فایل رو اپلود کنم از یک فرم ، مشکل پیدا میکنه و فایل اپلود نمیشه و خطا میده
در صورتی که اگه همون فرم رو جدا کنم تو یه فایل دیگه و بخش php مربوط بهش رو هم جدا کنم ( در حال حاضر یه فرم با چند تا فیلد و یک قسمت اپلوده،اگه جدا بشه که فقط بخش اپلود باشه و کد پی اچ پی اپلود هم تو یک فایل دیگه از فایلی که الان میزارم جدا بشه) فایل به درستی اپلود میشه
حالا میخواستم ببینیم مشکل کد کجاست که وقتی تو فایل اصلیه اپلود نمیشه فایل
اینم کد php برای پردازش
<?php
include_once("config.php");
$db_link = mysql_connect($db_host, $db_user, $db_pass) or die("خطا در اتصال به پایگاه داده");
mysql_select_db($db_name, $db_link) or die("خطا در انتخاب پایگاه داده");
$title = $_POST['title'];
$mini = nl2br($_POST['mini']);
$image = $_POST['image'];
$category = $_POST['category'];
$descript = nl2br($_POST['descript']);
$app = nl2br($_POST['app']);
$key1 = nl2br($_POST['key']);
$soft = nl2br($_POST['soft']);
$file_name = $_FILES['UploadedFile']['name'];
$target_path = "upload/".$file_name;
if (isset($_POST['button'])) {
$result = mysql_query("INSERT INTO `product` (id, title, mini, image, category, Description, app, key1, soft) VALUES (NULL,'$title','$mini','$image','$category','$desc ript','$app','$key1','$soft')") or die(mysql_error());
if(move_uploaded_file($_FILES['UploadedFile']['tmp_name'], $target_path)) {
$imag = "فایل ". $file_name ." با موفقیت آپلود شد";}
else {
$imag = "متاسفانه مشکلی در حین عملیات آپلود رخ داد،لطفا مجددا امتحان کنید";}
if ($result){
$out = "مشخصات شما با موفقیت ثبت شد";
}
else
{
echo mysql_error();
$out = "خطا در ثبت مشخصات";
}
}
?>
<html>
<body>
<table width="400" border="0" align="center" cellpadding="10" cellspacing="0" style="border:1px solid #CCC;">
<tr>
<td width="188" align="right" dir="rtl"><label><?php echo $imag ?></label></td>
</tr>
</table>
</body>
</html>
دوستان من موقعی که میخوام فایل رو اپلود کنم از یک فرم ، مشکل پیدا میکنه و فایل اپلود نمیشه و خطا میده
در صورتی که اگه همون فرم رو جدا کنم تو یه فایل دیگه و بخش php مربوط بهش رو هم جدا کنم ( در حال حاضر یه فرم با چند تا فیلد و یک قسمت اپلوده،اگه جدا بشه که فقط بخش اپلود باشه و کد پی اچ پی اپلود هم تو یک فایل دیگه از فایلی که الان میزارم جدا بشه) فایل به درستی اپلود میشه
حالا میخواستم ببینیم مشکل کد کجاست که وقتی تو فایل اصلیه اپلود نمیشه فایل
اینم کد php برای پردازش
<?php
include_once("config.php");
$db_link = mysql_connect($db_host, $db_user, $db_pass) or die("خطا در اتصال به پایگاه داده");
mysql_select_db($db_name, $db_link) or die("خطا در انتخاب پایگاه داده");
$title = $_POST['title'];
$mini = nl2br($_POST['mini']);
$image = $_POST['image'];
$category = $_POST['category'];
$descript = nl2br($_POST['descript']);
$app = nl2br($_POST['app']);
$key1 = nl2br($_POST['key']);
$soft = nl2br($_POST['soft']);
$file_name = $_FILES['UploadedFile']['name'];
$target_path = "upload/".$file_name;
if (isset($_POST['button'])) {
$result = mysql_query("INSERT INTO `product` (id, title, mini, image, category, Description, app, key1, soft) VALUES (NULL,'$title','$mini','$image','$category','$desc ript','$app','$key1','$soft')") or die(mysql_error());
if(move_uploaded_file($_FILES['UploadedFile']['tmp_name'], $target_path)) {
$imag = "فایل ". $file_name ." با موفقیت آپلود شد";}
else {
$imag = "متاسفانه مشکلی در حین عملیات آپلود رخ داد،لطفا مجددا امتحان کنید";}
if ($result){
$out = "مشخصات شما با موفقیت ثبت شد";
}
else
{
echo mysql_error();
$out = "خطا در ثبت مشخصات";
}
}
?>
<html>
<body>
<table width="400" border="0" align="center" cellpadding="10" cellspacing="0" style="border:1px solid #CCC;">
<tr>
<td width="188" align="right" dir="rtl"><label><?php echo $imag ?></label></td>
</tr>
</table>
</body>
</html>