PDA

View Full Version : ارسال اطلاعات یک فرم به سایت دیگر



milyooner
پنج شنبه 16 شهریور 1391, 12:37 عصر
با سلام
من میخوام یک فرم مثلا ثبت نام رو سایت خودم ایجاد کنم.
و زمانی که کاربر روی دکمه ارسال کلیک میکنه اطلاعات فرم مثلا به همین سایت ارسال بشه و کاربر اینجا ثبت نام بشه.
در واقع میخوام آدرس سایت من باشه و حالت و شکلی که من میخوام.
و حتی پیام های خطا یا موفقیت آمیز بودن ثبت نام رو هم من بهش نشون بدم.
اما ثبت اطلاعات در اینجا انجام بشه.
یا لاگین کردن در صفحه.

در چند سایت خوندم که باید از curl در php استفاده کرد کدهای مختلفی رو تست کردم اما نتیجه نمیده.

ممنون میشم دوستان راهنمایی بفرمایند.

tamafi6
پنج شنبه 16 شهریور 1391, 14:30 عصر
اگربرای ثبت نام میخوای باید درمورد بانک اطلاعات اطلاعاتی داشته باشی واشنایی با sql ولی اگربرای فرمهای تماس میخوای مثل نمونه زیر
فرم تماس (http://ta.uphero.com/form/contact.php)
بایدبازبان phpاشنایی داشته باشی بهترین راه استفاده ازکدهای حاضری هست .

milyooner
پنج شنبه 16 شهریور 1391, 15:03 عصر
دوست عزیز بنده آشنایی نسبی با php و mysql دارم.
دنبال ساختن فرم ارسال اطلاعات یا تماس با ما هم نیستم.

همون چیزی که در متن گفتم رو میخوام.
فرم در سایت من باشه.
اما اطلاعات به سایت دیگری ارسال شود.

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

saman.khademi
شنبه 18 شهریور 1391, 09:29 صبح
خب عزيز دل برادر اين بدبخت ننه مرده از كجا بايد بفهمه !!!!؟؟؟؟
1-چجوري ميتوني يك فرم رو لينك بدي كه مشخص نشه اكشن مال يه سايت ديگست! اكشن نزار با Ajax يا جي كوئري بزن OnFormSubmit
2-فرستادن پيغام خطا و اينا هم CallBack همون POST هست كه با جيكوئري مي زني
من فكر نميكنم راه ديگه اي موجود باشه
اگه پيدا كردي بگو تا ما هم بهره ببريم و شما هم يك در اين دنيا و صد در آخرت ثواب ببريد

milyooner
شنبه 18 شهریور 1391, 10:50 صبح
دوستان عزیز اعلام میکنم بعد از 2 روز وقت گذاشتن
اولا که کدش رو نوشتم.
ثانیا اشکال کارم رو پیدا کردم.

سامان گرامی
1- نیاز نیست اکشن به اون سایت بدی اکشن باید خالی باشه که صفحه کد خودت رو بخونه یا اکشن رو ،روی صفحه کدت در سایت خودت بذاری.
یه جوری مثل همون ajax میشه در واقع بهتره بگم مثل iframe در html شما بعد از لاگین شدن آدرس سایت خودتون هست و محتوا سایت مقصد حتی تمامی لینکها هم برای سایت مبدا خواهد بود.
یعنی اگر لینک شما به صورت www.mabda.com/1.html (http://www.mabda.com/1.html) بوده
بعد از لاگین کردن به صورت www.maghsad.com/1.html (http://www.maghsad.com/1.html) در میاد.

((البته به شرطی که آدرس ها مطلق نباشه و نسبی وارد شده باشند))

اما مشکلی که iframe داره اینه که شما صفحه یک سایت رو لود میکنید و نمیتونید هیچ مانوری رو صفحات بدید اما در این حالت شما میتونید فرم و صفحه ای که میخواید به دلخواه خودتون بسازید و حتی به اسم خودتون و محتویات رو از اون سایت بخونید.

2- شما با استفاده از همون curl که گفتم دیتای برگشتی از همون سایت رو میگیری و به کاربر نمایش میدی.

فعلا روی 1 سیستم مدیرت محتوا (نیوک) تست کردم و شده الان دارم رو موارد دیگش کار میکنم.

اشکال کار بنده این بود که اصلا hidden field هارو در نظر نمیگرفتم.
با نظر گرفتن این مورد و اینکه موقع ارسال شدن با چه مقادیری پر میشه شما میتونید چنین صفحه ای بسازید.

یعنی تنها چیزه مهم همینه که بدونید مقادیر مخفی چی هست.

موفق باشید.

milyooner
شنبه 18 شهریور 1391, 22:42 عصر
و بلاخره موفق شدم برای ویبولتین هم بنویسم.

www.p30data.com/barnamenevis.php (http://www.p30data.com/barnamenevis.php)

کوکی رو هنوز موفق نشدم ست کنم با اینکه لاگین میشه اما بعد از ریدایرکت اطلاعات ثبت نمیشه.

انشاالله اونم درست میکنم.

الان با استفاده از همین فرم ساده شما میتونید به سایت برنامه نویس لاگین کنید..

navid_vb
یک شنبه 08 بهمن 1391, 00:09 صبح
سلام و خسته نباشین
عزیز اگر امکانش هست کد این صفحه barnamenevis.php رو بزارین یا برام ایمیل بزنین
ممنون میشم

mail:agahigostaraninfo@gmail.com
http://www.agahigostaran.com

rezaonline.net
یک شنبه 08 بهمن 1391, 01:58 صبح
الان با استفاده از همین فرم ساده شما میتونید به سایت برنامه نویس لاگین کنید..
البته دوستان ایشون شوخی میکنن ، یوزر و پسورد دقیق رو وارد نکنید:لبخند:
بوی fakepage میاد:بامزه: