PDA

View Full Version : انتقال دیتا از مرورگر به سرور



DelDard
سه شنبه 13 مهر 1395, 19:38 عصر
سلام دوستان
من PHP بلدم ولی جاوا اسکریبت نه
چیزی که میخام خیلی سادست برای شما. میخام لوکال تایم رو از مرورگر طرف بگیره و با متد POST بفرستدش به یه فایل PHP رو سرور تا از اونجا دخیره شده تو دیتا بیس
از کد زیر برای یدست اوردن ساعت سیستم عامل کاربر استفاده میکنم:

var d = new Date()
var n = d.getTimezoneOffset();
خب این مشکلی نداره مشکل اینجاست که نمیدونم چطور عدد به دست اومده رو بفرستمش از مرورگر طرف به سرور!

این درس ها رو http://www.w3schools.com/ajax/ خوندم ولی نفهمیدم چی شد راستش. از این کد هم استفاده کردم ولی چیزی نفرستاد به اون فایلم




<script>
function makeRequest() {
var xd = new Date();
var timeZone = xd.getTimezoneOffset() / 60;
//alert(timeZone);

var xhttp;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xhttp = new XMLHttpRequest();
} else {
// code for IE6, IE5
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
var str="timezone="+timeZone;
xhttp.open("POST", "save-in-db.php", true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.send(str);
}

</script>



فانکشن رو هم به صورت onload گذاشتم رو تگ body

لازم به ذکره که سایت wordpress هست و تو قالبش من نشون دادن ساعت محلی رو هم اضافه کردم برای هر کاربری که ریجستر کرده
ممنون میشم کمک کنید که مشکل حل شه چون کارم گیرشه

تشکر از شما دوست خوبا

DelDard
چهارشنبه 14 مهر 1395, 17:37 عصر
دوستان من پروژم لنگ این قسمتشه :( من از رو هر رفرنسی نگاه میکنم همین رو گفته. تو رو خدا کمک

اگه میدونید اشکالش کجاست ممنون میشم بگید و اگرم نمیدونید ممنون میشم که کد دیگه ایی برای انتقال دیتا به سرور پیشنهاد بدین

خیلی ممنون