سلام بچه ها
من از روی یه فیلم پیش رفتم
اما نتونستم کامل آپلود رو انجام بدم
یعنی آپلود میشه ولی به صورت ایجکس انگار عمل نمیکنه و میره توو یه صفحه دیگه
کدم به صورت زیر نوشتم
کد صفحه اصلی
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="css.css" />
<script language="javascript" src="jquery.form.js"></script>
<script language="javascript" src="jquery.js"></script>
<title>Untitled Document</title>
<script language="javascript">
$(document).ready(function()
{
$("#form1").submit(
function()
{
var set={target:'#show',beforeSubmit:before};
$("#form1").ajaxSubmit(set);
return false;
});
});
function before()
{
$("#show").html('در خال آپلود').show(200);
}
</script>
</head>
<body>
<div style="width:300px;height:40px;" id="show"></div>
<form method="post" action="form_action.php" enctype="multipart/form-data" id="form1">
<table>
<tr>
<td>نام:</td>
<td><input type="text" name="txt_name" id="txt_name" /></td>
</tr>
<tr>
<td>فایل</td>
<td><input type="file" name="txt_file" id="txt_file" /></td>
</tr>
<tr>
<td><input type="submit" value="sabt" /></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
</form>
</body>
</html>
کد صفحه Form_action.php
<?php
if(isset($_FILES['txt_file']))
{
$file=$_FILES['txt_file']['name'];
if(move_uploaded_file($_FILES['txt_file']['tmp_name'],$file))
{
echo 'movafagh';
}
else
{
echo 'shekast';
}
}
else
{
echo 'fili entekhab nashod';
}
?>
این کد هام آپلود وقتی میکنه میاد میره توو صفحه form_action.php و اونجا پیغام میده که موفق بود
ولی من انتظارم از این کد اینه بیاد توو اون دایو show من این موفق رو بده
کمکم کنید خواهشا
-----------------------------------------------------------
به صورت ساده اگه میشه یه فرم برام بسازید و که بتونم از توو اون مثلا نام رو وارد کنم و فایل رو انتخاب کنم و بعد از زدن دکمه ثبت بیاد هم فایل رو آپلود کنه هم مقدار نام منو در جدول قرار بده
خیلی نیاز دارم به این موضوع
وقتمم خیلی رفته و عجله دارم