الكود الذي وضعت ناقص تلزمه تكملة الدالة getXMLHttpObject و أنه يرسل get
جرب هذا الذي عدلت على حسب الفورم الخاص بك لكن بدوره يسرل ب get
كود PHP:
<script type="text/javascript">
ajax = function(rappel, method, url, flux){
var xhr = window.XMLHttpurluest ? new XMLHttpurluest() :
(window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : '');
if (xhr) {
xhr.onreadystatechange = function () {rappel(xhr);}
xhr.open(method, url, true);
xhr.send(flux);
} else alert("Ajax ?");
}
isReady = function(xhr, f) {
if ( xhr.readyState == 4) {
if (xhr.status != 200)
{alert('Erreur HHTP : ' + xhr.status);}
else { f(xhr.responseText); }
}
}
//__________________________
insereReponse = function(r){
document.getElementById('wino').innerHTML = r // ID for InnerHTML
}
include = function(form){
url = 'uploadfileend.php?file=' + form.file.value;
ajax(function (xhr) {isReady(xhr, insereReponse);} , 'GET', url, null);
return false;
}
//________________________
</script>
<form name="a" method="GET" enctype="multipart/form-data" action="uploadfileend.php" onsubmit="return include(this);">
<p align="center"><input type="file" name="files" size="20" ></p>
<p align="center"><input type="submit" value="رفع الملف" class="blue_button"></p>
</form>
<div id="wino"></div>
وانت في ملف ال php تضع رد يا نعم يا لا، بعدها أضع لك كود في الجافاكريبت، ان كان الملف موجود سيمنع الإرسال، وان كان غير موجود يرسل