اخواني السلام عليكم
ارجو مساعدتكم جميعا في ايجاد حل لهذه الطريقة
لدي فورم يحتوي على معلومات المستخدم اضافة الى صورته
وهذا الفورم يعمل بالاجاكس حيث انه يستعدي صفحة تنفيذ الاستعلام php بواسطة الاجاكس
سؤالي هنا ان جميع المتغيرات تصل بسلام ويتم تخزينها ,
ما عدا الصورة لانها $_file
كيف يمكن تخزينها للتنقل بين الصفحات حتى اصل الى صفحة تنفيذ الاستعلامphp
واجراء عمليات التحميل الى المجلد والتخزين في قاعدة البيانات ؟
هذا كود الفورم
كود PHP:
<form name="contact" method="post" action="" enctype="multipart/form-data">
<div align="center">
<table border="0" width="85%" id="table1" cellspacing="4" style="border-style: solid" cellpadding="2">
<tr>
<td align="right" width="70%" height="35">
<input type="text" name="title" maxlength="25" id="title" class="text-input" dir="rtl" size="20" />
<label class="error" for="title" id="title_error">ادخل اسمك </label></td>
<td dir="rtl" align="right" width="30%" height="35">
<p class="ar-content-2">
<b class="ar-content-1"><b>اسم المستخدم</b></b><br />
ا</p>
</p></td>
</tr>
<tr>
<td align="right" width="70%">
<input name="image1" id="image1" type ="file" size="30" style="float: right; width:396; font-size:8pt; font-family:Tahoma; height:27" maxlength="100"><br>
<br>
<br>
<br>
</td>
<td dir="rtl" align="right" width="30%">
<p class="ar-content-2"><b class="ar-content-1"><b>صورة </b></b> </td>
</tr>
<tr>
<td align="right" width="70%">
<input type="submit" name="submit" class="button" id="submit_btn" value="Send" /></td>
<td dir="rtl" align="right" width="30%"> </td>
</tr>
</table>
</div>
</form>
وهذا كود الجافا في راس الصفحة والذي يستدعي صفحة php
كود PHP:
$(function() {
$('.error').hide();
$('input.text-input').css({backgroundColor:"#FFFFFF"});
$('input.text-input').focus(function(){
$(this).css({backgroundColor:"#CDF7FE"});
});
$('input.text-input').blur(function(){
$(this).css({backgroundColor:"#FFFFFF"});
});
///---------------------
$(".button").click(function() {
// validate and process form
// first hide any error messages
$('.error').hide();
var title = $("input#title").val();
if (title == "") {
$("label#title_error").show();
$("input#title").focus();
return false;
}
var image1=$("input#image1").val();
var dataString = 'title='+ title + '&image1=' + image1 ;
$.ajax({
type: "POST",
url: "pages/new_user.php",
data: dataString,
success: function() {
$('#container').html("<div id='message'></div>");
$('#message').html("<h2>done</h2>")
.append("<p>We will be in touch soon.</p>")
.hide()
.fadeIn(1500, function() {
$('#message').append("<img id='checkmark' src='images/check.png' />");
});
}
});
return false;
});
});
runOnLoad(function(){
$("input#title").select().focus();
});
وهذا كود صفحة التنفيذ php
كود PHP:
<?php
$title=iconv('utf-8','windows-1256',$_POST['title']);
$image1=$_FILES['image1'];
add_user($title,$image1);
?>