PDA

View Full Version : سوال: مشکل در آپلود تصویر در لوکال



پیام حیاتی
سه شنبه 04 اسفند 1394, 12:43 عصر
سلام عزیزان
فایل های من در پوشه wamp/www/Form قرار دارند.
این کدهای فرم من، فایل index.php هست :


<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Form</title>
</head>


<body>
<form action="print_form_information.php" method="post">
<table width="440" border="1" align="center">
<tr>
<td>FullName : </td>
<td><input type="text" name="fullname" /></td>
</tr>
<tr>
<td>Email : </td>
<td><input type="email" name="email" /></td>
</tr>

<tr>
<td>Which Fruit do you Like?</td>
<td>
<input type="radio" name="fruit" value="Orange" >Orange
<input type="radio" name="fruit" value="Apple" >Apple
<input type="radio" name="fruit" value="Grape" >Grape
</td>
</tr>

<tr>
<td>Which Color do you Like?</td>
<td>
<input type="checkbox" name="check_list[]" value="value 1">sss1
<input type="checkbox" name="check_list[]" value="value 2">sss2
<input type="checkbox" name="check_list[]" value="value 3">sss3
<input type="checkbox" name="check_list[]" value="value 4">sss4
<input type="checkbox" name="check_list[]" value="value 5">sss5
</td>
</tr>

<tr>
<td>Sex : </td>
<td>
<select name="sex">
<option>Men</option>
<option>Femal</option>
</select>
</td>
</tr>

<tr>
<td>Image : </td>
<td><input type="file" name="file" id="file" /></td>
</tr>

<tr>
<td></td>
<td>
<input type="submit" />
<input type="reset" />
</td>
</tr>

</table>
</form>
</body>
</html>

این هم کدهای فایل پردازش اطلاعات فرم print_form_information.php :

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Proccess Form</title>
</head>


<body>


<?php


if (($_FILES["file"]["type"]=="image/jpg") || ($_FILES["file"]["type"]=="image/png") && ($_FILES["file"]["size"]<=500000))
{
if($_FILES["file"]["error"]>0)
{
echo "Return Code : ".$_FILES["file"]["error"]."<br />";
}
else
{
echo "Upload : ".$_FILES["file"]["name"]."<br />";
echo "Type : ".$_FILES["file"]["type"]."<br />";
echo "Size : ".($_FILES["file"]["size"]/1024)."<br />";
echo "Temp File : ".$_FILES["file"]["tmp_name"]."<br />";

if(file_exists("Form/".$_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"]."already exist.";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],"Form".$_FILES["file"]["name"]);
echo "Stored in:"."Form/".$_FILES["file"]["name"];
}

}
}
else
{
echo "Invalid File";
}
////////////////////////////////////////////


foreach($_POST['check_list'] as $check)
echo $check;

$fullname=$_REQUEST["fullname"];
$email=$_REQUEST["email"];
$fruit=$_REQUEST["fruit"];
$sex=$_POST["sex"];
echo "Name : $fullname , Email : $email , Fruit : $fruit , Gender : $sex"



?>


</body>
</html>

خطا :


Notice: Undefined index: file in C:\wamp\www\Form\print_form_information.php on line 12

هیچ تصویری آپلود نمیشه.
تشکر

mohamadali1374
سه شنبه 04 اسفند 1394, 13:46 عصر
سلام
خط form رو به شکل زیر تغیر بدید
<form action="print_form_information.php" method="post" enctype="multipart/form-data">