ravand
چهارشنبه 17 خرداد 1391, 11:16 صبح
سلام.
من يه اعتبارسنجي براي نوع و اندازه ي عكس نوشتم ولي نميدونم چرا كار نميكنه.
if ((($_FILES["file"]["type"] != "image/gif")
|| ($_FILES["file"]["type"] != "image/jpeg")
|| ($_FILES["file"]["type"] != "image/png"))
&& ($_FILES["file"]["size"] < 200000))
{
echo '<script type=text/javascript>alert("مشكل شما دو علت مي تواند داشته باشد. \rعكس شما بايد از نوع جي پي جي يا پي ان جي يا جي آي اف باشد\r حجم عكس نبايد بيش از200كيلوبايت باشد")</script>';
}else{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
$url="upload/" . $_FILES["file"]["name"];
mysql_set_charset('utf8',$handle);
mysql_query("INSERT INTO form (`tfname`,`tffamily`,`radio`,`URL`,`email`,`web`,` tfsho`,`tfsader`,`tfpedar`,`tfmelli`,`tfsal`,`tfma h`,`tfrooz`,`tfshfb`,`tfndars`,`codedarsi`,`tftel` ,`mobile`,`tfadres`,`tfcposti`,`msg`) VALUES ('$tfname','$tffamily','$radio','$url','$email','$ web','$tfsho','$tfsader','$tfpedar','$tfmelli','$t fsal','$tfmah','$tfrooz','$tfshfb','$tfndars','$co dedarsi','$tftel','$mobile','$tfadres','$tfcposti' ,'$msg')")or die(mysql_error());
$num=mysql_affected_rows($handle);
if($num==1){
echo ".ارسال شد";
}
else
if($num == 0){
echo".ارسال نشد ";
}
mysql_close($handle);
}
گفتم . اگه فايل ما از نوع jpeg يا png يا gif نباشد و حجم عكس كمتر از 200 كيلو باشد پيغام بده و گرنه برو به قسمت بعد.
ولي اين دائما فقط پيغام ميده حتي اگه عكس من مثلا gif باشه بازم پيغام ميده.
مشكل كار من چيه؟
متشكرم.
من يه اعتبارسنجي براي نوع و اندازه ي عكس نوشتم ولي نميدونم چرا كار نميكنه.
if ((($_FILES["file"]["type"] != "image/gif")
|| ($_FILES["file"]["type"] != "image/jpeg")
|| ($_FILES["file"]["type"] != "image/png"))
&& ($_FILES["file"]["size"] < 200000))
{
echo '<script type=text/javascript>alert("مشكل شما دو علت مي تواند داشته باشد. \rعكس شما بايد از نوع جي پي جي يا پي ان جي يا جي آي اف باشد\r حجم عكس نبايد بيش از200كيلوبايت باشد")</script>';
}else{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
$url="upload/" . $_FILES["file"]["name"];
mysql_set_charset('utf8',$handle);
mysql_query("INSERT INTO form (`tfname`,`tffamily`,`radio`,`URL`,`email`,`web`,` tfsho`,`tfsader`,`tfpedar`,`tfmelli`,`tfsal`,`tfma h`,`tfrooz`,`tfshfb`,`tfndars`,`codedarsi`,`tftel` ,`mobile`,`tfadres`,`tfcposti`,`msg`) VALUES ('$tfname','$tffamily','$radio','$url','$email','$ web','$tfsho','$tfsader','$tfpedar','$tfmelli','$t fsal','$tfmah','$tfrooz','$tfshfb','$tfndars','$co dedarsi','$tftel','$mobile','$tfadres','$tfcposti' ,'$msg')")or die(mysql_error());
$num=mysql_affected_rows($handle);
if($num==1){
echo ".ارسال شد";
}
else
if($num == 0){
echo".ارسال نشد ";
}
mysql_close($handle);
}
گفتم . اگه فايل ما از نوع jpeg يا png يا gif نباشد و حجم عكس كمتر از 200 كيلو باشد پيغام بده و گرنه برو به قسمت بعد.
ولي اين دائما فقط پيغام ميده حتي اگه عكس من مثلا gif باشه بازم پيغام ميده.
مشكل كار من چيه؟
متشكرم.