سلام...بنده که استاد نیستم...ولی با اجازه اساتید...


اگر شما یک اینپوت در سایتتون داشته باشید...باید یا یک راه اینه که تعیین کنید که کاربر با تغییر و یا وارد کردن مقداری در اینپوت...تابعی اجرا بشه..که عملکرد تابع اینه که اطلاعات اون اینپوت رو برای شما بفرسته سمت سرور..که اون تابع رو با جاوا می نویسیم...البته شما الزاما باید از php هم استفاده کنید...یا باید از زبان های سمت سرور هم استفاده کنید که من با php کار می کنم...این همون اینپوت شما باشه:
<input onchange="send(this)" type="text">
اینم تابع send به زبان جاوا:
function send(ele){
var data = new FormData()
data.append('input', ele.value )
XMLHttp= new XMLHttpRequest();
xmlHttp.open('post', address);
xmlHttp.send(data);
}
همون طور که می بینید در کد بالا یک مقدار address هست..که آدرس فایلیست که در سرور موجود...و تابع بالا مقدار اینپوت رو می فرسته به اون فایل که حالا اون فایل می تونه به شکل زیر باشه:
$input= $_POST['input']
کد بالا که می تونه در خطر اول جا بگیر مقدار فرستاده شده از سمت کاربر که همون مقدار اینپوت هست رو به متغیر input می ده...که حالا شما می تونه در ادامه کد بنویسی و هر بلایی خواستی سر اون اینپوت بیاری...مثلا در پایگاه داده ذخیره کنیش و یا....
به طور کل سیوه بالا معروفه به فناوری ایژکس و یا آژاکس...که شما می تونید این عنوان را جست جو کرده اطلاعات بیشتری در موردش یاد بگیرید...و من تنها در حد مثال اون کد های بالا رو نوشتم...و گرنه ایراداتی داره..و در ضمن کد بالا در کروم حتما کار می کنه ولی در بعضی مرورگر ها شاید نه...
البت من نمی دونم سطح معلوماتتون چقدره...شاید همه اینا که گفتم بلد بوده باشید..به هر حال من چیز دیگری به ذهنم نرسید...