امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
web request
نویسنده پیام
rixi2 آفلاین
تازه وارد

ارسال‌ها: 9
موضوع‌ها: 1
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 6
( 0 تشکر در 0 ارسال )
ارسال: #1
web request
سلام
شبتون بخیر
یه درخواستی داشتم ..
والا جریان از این قراره :
یه فرم اچ تی ام ال داریم ..
میخوایم اطلاعاتی رو که کاربر میده تو فرم رو ذخیره کنیم ..
سایتی هم که این اطلاعات باهش فرستاده میشه مال ما نیس ..
مثلا به سایت ایرانویج فرستاده میشه ..
فقط صفحه اچ تی ام ال رو در اختیار داریم ..
کد:
<form name="Form1" method="post" onsubmit="javascirpt:return WebForm_OnSubmit();" id="Form1">
کد:
<script type="text/javascirpt">

function WebForm_OnSubmit() {
alert(321)
}
</script>
الان بعد سابمیت شدن فرم آلرت 321 میاد ..
میخوام فانکشن WebForm_OnSubmit() رو جوری بنویسم که اولا اطلاعات وارد شده به فرم رو بخونه و یه جوری سیوش کنه که میدونم باید بفرسته به یه فایل php مثلا و بعد اون عمل سیو رو انجام بده...
منتها نمیدونم چطور اون آدرس رو با جاوا بازش کنم ..
بعد از اینکه فرستاد یه بارم اطلاعات رو بفرسته به آدرسی که تو تگ <form> به صورت action="" قرار مییگیره که تو مثال بالا ادد باید بشه این قسمت ..

سوالیم هست اینه که :
اگر ما action رو بزاریم توی تگ form , بعد کلیک کنیم رو سابمیت .. اول آلرت 321 نشون داده میشه و بعد روال عادی اطلاعات رو میده به آدرس action..
میشه فقط تو قسمت فانکشن جاوا اسکریپت قسمت قرستادن اطلاعات به سیو کننده رو نوشت و قسمت دوم که فرستادن اطلاعات به ادرس اصلیه رو سپرد دست همون تگ فرم یا این 2 تا با هم مشکل دارن و هر 2تا ادرس با هم باز میشه ؟

دستم به دامنتون ... لطفا جون عزیزت کمک کن .. کارم بدجور گیره .. پروژم 2 هفتس عقب افتاده .. ممنون
۱۵-اردیبهشت-۱۳۹۰, ۰۰:۴۷:۳۸
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #2
RE: web request
برای ارسال باید از تکنیک های ajax استفاده کنی
این چیزی که داری می گی شبیه به باگ XSS دقیقا می خوای چی کار کنی بروزر ها کلی امکانات دارن که جلوی این باگ رو بگیرن
نمی تونی با جاوا از یه سایت به یه سایت دیگه اطلاعات بفرستی

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۱۵-اردیبهشت-۱۳۹۰, ۰۹:۵۰:۵۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : rixi2
rixi2 آفلاین
تازه وارد

ارسال‌ها: 9
موضوع‌ها: 1
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 6
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: web request
ممنون ..
نه xss نیست ..
فیک پیج هست دارم میسازم برا کسی ...
مشکل اینجاست که اون سایتی که دارم فیک میسازم , قسمتیه که یه اطلاعاتی از کاربر میگیره , کپچا ایمیج داره , کوکی چک میکنه و اینا ..
که تازه به همون صفحه رسیدن که بتونی اطلاعات بفرستی خودش با کوکی آوتنتیکیت میشه که اون قسمتشو حل کردم ..
مشکلی نداره با هر چیزی میشه نوشت بگو .. حتما نباید html باشه فایل ..

من یاده آبجکت ساختن افتادم ..
ابجکت بسازی توی اینترنت اکسپلورر یه نوار زرد بالا صفحه میادو میپرسه ازت که ران بشه یا نه ؟
مشکل من با یه iframe ساختن توی یه div هاید هم فکر کنم حل بشه ..

شما چی به ذهنتون میرسه ؟


کمال تشکر...ممنون استاد ..
مشکلی در فرستادن اطلاعات اصلی نیست , یعنی همچی درسته ..
فقط باید قبل اینکه اطلاعات کاربر به سایت اصلی فرستاده میشه , میخوام به یه صفحه دیگه هم فرستاده بشه ..
* راه پاپ آپ هست ولی اینجوری کاربر شک میکنه ..
میخوام نفهمه داره تو یه سایت دیگه اصلاعاتشو وارد میکنه ..

ممنون
(آخرین ویرایش در این ارسال: ۱۵-اردیبهشت-۱۳۹۰, ۱۴:۱۹:۰۷، توسط rixi2.)
۱۵-اردیبهشت-۱۳۹۰, ۱۳:۵۱:۳۴
ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #4
RE: web request
تو سه خط خلاصه توضیح بده چی مخوایی بکنی و مشکلت چیه
اونای که بالا نوشتی ؛ هیچی متوجه نشدم چی نوشتی چی میخوایی
۱۶-اردیبهشت-۱۳۹۰, ۱۱:۱۷:۲۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : rixi2
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #5
RE: web request
باید اطلاعات رو بفرسای روی سرور خودت بعد از روی سرور بفرستی برای اون سایت اصلی
با جاوااسکریپت این کارو نمی تونی بکنی
ارسال اطلاعات از سرور خوذت به سرور اصلی کار سختی هم هست اگه با php کار می کنی curl رو ببین

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۱۶-اردیبهشت-۱۳۹۰, ۱۱:۴۴:۱۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : rixi2
rixi2 آفلاین
تازه وارد

ارسال‌ها: 9
موضوع‌ها: 1
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 6
( 0 تشکر در 0 ارسال )
ارسال: #6
RE: web request
اگر بخوام به سرور خودم بدم , و اونجا لاگ کنم و دوباره بفرستم به سرور اصلی مشکل پیش میاد روی کوکی ها .. نمیدونم چرا , با curl هم نوشتم تا اینجاشو .. کوکی هارو سیو میکنم رو یه فایل ولی بازم مشکل پیش میاد :(
ولی اگر از همین جا با این فرم بفرستم مشکلی پیش نمیاد .. و مثلا لاگین میشه تو بلاگ و پست میده (این کارو نمیکنه , فرضا اینجور)

نمیشه با js نوشت ؟ پس این ایجکس چیه ملت استفاده میکنن ؟
اونم میاد اطلاعات رو میفرسته , رسپونس دریافت میکنه دیگه .. من بلد نیستم چطور باید استفاده کنم ازش .. یه مثال اگر بزارین ممنون میشم که به کاره من بخوره ..
اگر xml هم بفرسته اشکال نداره , فقط یجوری این اطلاعاتو برسونه بهم ..

اقا خیلی داره پیچیده میشه Biggrin
اگر بخوام تو چند خط توضیح بدم اینجور میشه :
یه فایل php داریم که یه فرم اچ تی ام ال رو echo میکنه رو صفحه که توی اون فرم اطلاعاتی وارد میشه که به درد من میخوره ... اگر توی تگ form قسمت action آدرس سایت خودمو بدم که اطلاعات فرستاده شه رو سایت من و از اونجا فرستاده شه به سرور اصلی توی کوکی ها مشکل پیش میاد و نمیتونم این قسمتشو درستش کنم ...
اگر توی action آدرس سرور اصلی رو بدم درست هست همه چی ..

حالا من میخوام اینجور عمل کنم :
کد:
onsubmit="javascirpt:return WebForm_OnSubmit();"
که تو این تابع یه request ی بفرستم...این بشه یعنی حله حله ...

فکر کنم همون ایجکس رو بهم یاد بدین خیلی کمک کنه ..
۱۶-اردیبهشت-۱۳۹۰, ۱۴:۴۹:۵۲
ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #7
RE: web request
خب پس مشکلی نیست
خودت همه ی مشکل رو حل کردی

چون این صفحه مال خودت هست ؛ تو تابع WebForm_OnSubmit مقادیر فرم رو بگیر و با آجاکس بفرست به صفحه خودت و اگه آخرش true برگردونی روال عادی طی میشه و میره به آدرس action ؛

-------------------
پس همونطور که خواستی فقط باید آجاکس یاد بگیری ؛

اونم تو نت سرچ کنی گیرت میاد ؛ حال آموزششو ندارم ؛ خودت شروع کن مشکلی بود بپرس


از این کارا هم نکن ؛ زشته :)
(آخرین ویرایش در این ارسال: ۱۶-اردیبهشت-۱۳۹۰, ۱۸:۴۱:۱۹، توسط babyy.)
۱۶-اردیبهشت-۱۳۹۰, ۱۸:۳۳:۱۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : rixi2
rixi2 آفلاین
تازه وارد

ارسال‌ها: 9
موضوع‌ها: 1
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 6
( 0 تشکر در 0 ارسال )
ارسال: #8
RE: web request
اره همه مشکلات حله ..
آقا یه کدی .. سمپلی چیزی ...

تا من بخوام ایجکس فرا بگیرم که هیچی .. خیلی دیر میشه .
یه کمکی بکن بهم ... این دنیا نشد , اون دنیا جبران میشه ....

خواهش :(
۱۶-اردیبهشت-۱۳۹۰, ۲۰:۲۰:۱۹
ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #9
RE: web request
از جی کوئری استفاده کن ؛
اول دانلودش کن از سایت زیر ؛
http://jquery.com/
بعد بزارش کنار فایل اچ تی ام ال و تو صفحه واردش کن
لین صفحه رو ببین آخر این صفحه مثالهایی داره در مورد آجاکس ؛
http://api.jquery.com/jQuery.ajax/

۱۷-اردیبهشت-۱۳۹۰, ۱۲:۲۲:۱۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : rixi2
rixi2 آفلاین
تازه وارد

ارسال‌ها: 9
موضوع‌ها: 1
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 6
( 0 تشکر در 0 ارسال )
ارسال: #10
RE: web request
سلام بازم ..
ممنون به خاطر کمکت ..
من یه اچ تی ام ال دیگه ساختم...
jquery رو دانلود کردم گذاشتم کنار فایل و اینجوری که تو پایین میبینین فراخوانی خواستم کنمش ..
کد:
<html>
<head>
<script src="jquery-1.6.js"></script>
</head>

<form name="form1" >
  <p>Name: <input name="id" type="text" >  
  <input value="Go" type="button"></p>
  </form>
</body>
</html>
خب من ادامشو بلد نیستم چطور از فانکشن های jquery استفاده کنم ...
این اگزمپل هایی که تو اون صفحه هست رو چطوری استفاده کنم !؟

میشه بنویسین برام که با کلیک روی button ه Go ..
متن نوشته شده توی input با نام id فرستاده شه به log.php ؟

خدایی آقااااییی اگه بنویسی واسم ...
دمت گرم ..
مرسی از لطفت ..
لطفا ماهی گیری رو یادم بده با نوشتنه کدت .. مطمئنا بعد این کار خودم بیشتر روش تحقیق میکنم ..
منتها واسه این پروژه نمیشه ..
از وقتشم گذشته ...
مرسی ..
ممنون
(آخرین ویرایش در این ارسال: ۱۷-اردیبهشت-۱۳۹۰, ۱۴:۵۷:۳۳، توسط rixi2.)
۱۷-اردیبهشت-۱۳۹۰, ۱۴:۰۱:۵۶
ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #11
RE: web request
با این کار ها خودت و دیگران رو بد بخت نکن
خودت هرجور میخوایی تغیرش بده ؛ هدغمم آموزش بود

کد HTML

کد:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
    <title>untitled</title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <meta name="generator" content="Geany 0.18" />
</head>

<body>
    <script src="jquery-1.6.js"></script>
    <script>
        function test(){
            $(document).ready(function(){
                 $.ajax({
                   type: "GET",
                   url: "http://127.0.0.1/op.php?user=1223",
                   success:function(data){
                       alert(data);
                       document.forms["Form1"].submit();
                   }
                 });
            });
            return false ;
        }
    </script>
    
    <form name="Form1" method="get" onSubmit="return test();" action="op.php" id="Form1">
        <input type="text" name="user">
        <input type="submit" >
    </form>
</body>
</html>

کد PHP

کد php:
<?php
echo $_GET['user'];
?>
(آخرین ویرایش در این ارسال: ۱۷-اردیبهشت-۱۳۹۰, ۱۶:۴۳:۵۰، توسط babyy.)
۱۷-اردیبهشت-۱۳۹۰, ۱۶:۴۲:۰۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : rixi2


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 4 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS