• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
عدم اپلود تصویر در فرم
#1
سلام
یه فرم طراحی کردم که حاوی چند ورودی و یک اپلودر هستش
ورودی ها به ایمیل ارسال میشه و اپلودر هم فایل رو هاست اپلود کنه
ارسال ورودی ها به ایمیل کار میکنه ولی اپلودر اصلا اجرا نمیشه
هر دو رو در یک فرم قرار داده ام اینم سورس کد لطفا راهنمایی کنین

کد پی‌اچ‌پی:
$file_size                 500;
$upload_dir             "upload";
$allowed_file_types     = array('.jpg');
//$allowed_file_types     = array('.png','.jpg','.gif');
if (isset($_POST['submit']))
{
$filename $_FILES["file"]["name"];
$file_basename substr($filename0strripos($filename'.'));
$file_ext substr($filenamestrripos($filename'.'));
$filesize $_FILES["file"]["size"];
if (
in_array($file_ext,$allowed_file_types) && ($filesize $file_size 1000))
{
$newfilename $codemeli ".jpg" ;
if (
file_exists($upload_dir "/" $newfilename))
{echo 
"<div class=\"error\">شما قبلا این تصویر را اپلود کرده اید.</div>";}
else{
move_uploaded_file($_FILES["file"]["tmp_name"], $upload_dir "/" $newfilename);
echo 
'<img src="'.$upload_dir."/".$newfilename.'" class="imgbime" alt="" />';
//echo "فایل اپلود شد";
}}
elseif (empty(
$file_basename))
{echo 
"<div class=\"error\">لطفا یک فایل برای آپلود انتخاب کنید</div>";}
elseif (
$filesize $file_size 1000)
{echo 
"<div class=\"error\">تصویر شما برای بارگذاری از حد مجاز بیشتر می باشد.</div>";}
else {echo 
"فقط این نوع فایل ها برای آپلود مجاز هستند : " implode(' - ',$allowed_file_types);
unlink($_FILES["file"]["tmp_name"]);
}} 

اینم فرم ایمیل
کد پی‌اچ‌پی:
date_default_timezone_set("Asia/Tehran");
$date date("Y-m-d");
$time date("H:i:s");
$neme $_POST['neme'];
$lastname $_POST['lastname'];
$nemefather $_POST['nemefather'];
$codemeli $_POST['codemeli'];
$mobile $_POST['mobile'];
$phone $_POST['phone'];
$state $_POST['state'];
$city $_POST['city'];
$Home_address $_POST['Home_address'];
$work_address $_POST['work_address'];
$job $_POST['job'];
$home $_POST['home'];
$Number_basket $_POST['Number_basket'];
$Trackcode $_POST['Trackcode'];

$header "From: $email\n"
"Reply-To: $email\n";
$header .= "Content-Type: text/plain; charset=UTF-8\n";
$email_to "[email protected]";
$subject "سفارش";
$message "نام : $neme\n"
"نام خانوادگی : $lastname\n"
"نام پدر : $nemefather\n"
"کد ملی : $codemeli\n"
"شماره موبایل : $mobile\n"
"تلفن ثابت : $phone\n"
"استان : $state\n"
"شهرستان : $city\n"
"ادرس منزل : $Home_address\n"
"ادرس محل کار : $work_address\n"
"نوع منزل : $home\n"
"شغل : $job\n"
"تعداد خانوار سبد کالا : $Number_basket\n"
"کد پیگیری : $Trackcode\n"
"تاریخ : $date\n"
"زمان : $time\n";
@
mail($email_to$subject ,$message ,$header ) ;
echo 
'<meta http-equiv="refresh" content="15;url=index.php" />'
  پاسخ
تشکر شده توسط :
#2
یکی بلد نبود؟
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان