PDA

View Full Version : سوال: چرا این فرم در mysql ذخیره نمیشود ؟ ؟



Mohammad-tashi
شنبه 11 مهر 1394, 15:33 عصر
باسلام و تقدیم احترامات
من میخام یه فرم رو که فیلد آپلودم داره توی بانک اطلاعاتی ذخیره کنم
فایل به درستی در مکان تعیین شده آپلود میشه اما در بانک چیزی ثبت نمیشه
اینم کد :



<td style="width:250px;">
کاربران گرامی که قصد فروش کالای کارکرده پروازی خود را دارید میوانید ازین قیمت تغییرات را انجام دهید
</br>
<a href="#signup_form" id="jointop"><input type="button" value="درج آگهی رایگان" class="blue"/></a>


<!---- POPUP #2 ----->
<a href="#x" class="overlay" id="signup_form"></a>
<div class="box">
<?php
if(isset($_POST['submit'])){
$types = array("image/gif", "image/jpeg", "image/jpg", "image/pjpeg", "image/x-png", "image/png");
if(!in_array($_FILES['file']['type'],$types))
echo "فرمت فایل قابل قبول نیست!!!";
elseif($_FILES['file']['error'] > 0)
echo "Your file can't upload because of error below:<br/>".$_FILES['file']['error'];
elseif($_FILES['file']['size'] > 2000000)
echo "سایز فایل شما بزرگتر از حد مجاز است!!!";
elseif(file_exists("img/adv/".$_FILES['file']['name']))
echo "فایل با این نام قبلا ایجادشده است لطفا با نام دیگری تلاش نمایید!!!";
else{
move_uploaded_file($_FILES['file']['tmp_name'], "img/adv/".$_FILES['file']['name']) or die("File can't be copied!!!");

$title = test_input($_POST["onvan"]);
$des = test_input($_POST["des"]);
$img1="img/adv/";

$img = $img1.$_FILES['file']['name'];
$tel = test_input($_POST["mob"]);



function test_input($data)
{


$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}


$sqlm2 = "INSERT INTO agahi (title,des,img,tel,comm)
VALUES ('$title','$des','$img','$tel','')";
$result2 = $con->query($sqlm2);


if($result2)
{


echo ":"."$tim";
}
else {echo'eroor';}





}
}
else{
echo'
<form action="" method="post" enctype="multipart/form-data">


<table width="330px" border="1" cellspacing="1" cellpadding="1">
<tr>
<td><label for="onvan">عنوان آگهی:</label>
</td>
<td><input type="text" name="onvan" id="file"><br>
</td>
</tr>
<tr>
<td><label for="mob">شماره موبایل:</label>
</td>
<td><input type="text" name="mob" id="file"><br>
</td>
</tr>

<tr>
<td><label for="tozihat">توضیحات:</label>
</td>
<td><textarea name="tozihat" > </textarea>
</td>
</tr>
<tr>
<td><label for="file">انتخاب تصویر:</label>
</td>
<td><input type="file" name="file" id="file"><br>
</td>
</tr>
</table>








<input type="submit" name="submit" value="ثبت اطلاعات">
</form>';
}
?>
</div>

</td>



میشه راهنمایی نمایید؟

hamedarian2009
شنبه 11 مهر 1394, 16:46 عصر
تابع test_input رو قبل اینکه تعریف کنی استفاده کردی تابع رو ببر قبل خط 24