پاسخ : بدویید بیاید کمکم کنید میخوام سوپرایز کنم
دوستان لطفا بزارید توضیح بدم
با استفاده از این آموزش اینکارو کردم
how to submit Multiple forms - WebDeveloper.com
از محمد رضای عزیز ممنونم
بالاخره درست شد
نقل قول:
خوب دومی رو بزار خودکار ارسال کنه دیگه شخص کلید فشار نده
این امکان به هیچ وجه وجود نداره چون.... بعدا که رو کردم متوجه میشید {چشمک}
نقل قول:
این کار اصلا درست نیست
شما دو فرم را به دو صفحه مجزا ارسال کنید ، بعد کدام نتیجه به شما باید نمایش داده بشه ؟!!!
یکم فکر کنید ، عقلانی نیست
فرم دوم آی فریم هست و مخفی ارسال میشه و نیاز به نمایش نداره
چرا کاملا عقلانی هست اما متاسفانه چون اچ تی ام ال هست دستم بند میشه
نقل قول:
اینجوری یک پیج جدید باز میشه که احتمالا pop blocker خفتش کنه
دقیقا با این روش نتیجه گرفتم و ممنون از محمد رضای عزیز
نقل قول:
بنظر من بایستی با ثبت فرم اول دیتای وارد شده رو در یک دیتابیس ثبت کنید. بعد از اون دیتا بیس هر چه می خواهید فراخوانی کنید و هر کاری می خواهید بکنید. چون در هر صورت هر فرم html فقط یک کلید داره و این کلید هم قراره یک کار بکنه.
حق با شماست اما چنین امکانی وجود نداره که دیتا بیس تعریف شه و باید سریعا همزمان ارسال شند
-------
تا اینجا تونستم دو صفحه رو باهم ارسال کنم
اما با توجه یه اینکه حجم صفحه اول سنگین تر و صفحه دوم سبک تر هست تا میاد آی فریم اجرا شه میره تو صفحه دوم و جلوی اجرای کد صفحه اول رو میگیره
حالا یه راهی بگید تا یه کاری کنم که بعد چند ثانیه ارسال شه
یعنی کلیک که رو ارسال کرد فریم اول مخفی اجرا شه و 5 ثانیه بمونه و بعد فریم دوم اجرا شه
نظری ندارید در این باره ؟
راه حلی ندارید ؟
پاسخ : بدویید بیاید کمکم کنید میخوام سوپرایز کنم
نقل قول:
تا اینجا تونستم دو صفحه رو باهم ارسال کنم
اما با توجه یه اینکه حجم صفحه اول سنگین تر و صفحه دوم سبک تر هست تا میاد آی فریم اجرا شه میره تو صفحه دوم و جلوی اجرای کد صفحه اول رو میگیره
حالا یه راهی بگید تا یه کاری کنم که بعد چند ثانیه ارسال شه
یعنی کلیک که رو ارسال کرد فریم اول مخفی اجرا شه و 5 ثانیه بمونه و بعد فریم دوم اجرا شه
نظری ندارید در این باره ؟
راه حلی ندارید ؟
نقل قول:
با آجاکس کار کنی اونم طی مدت زمان مجزا. که یکم از نظر منتقی اشتباه میشه.
قبلا پیش بینی شده بود.
باید یک فرم رو بفرستی بعد مثلا 5 ثانیه اونیکی فرم ارسال شه. که بازم اگه سرعت کاربر ناپهانی تغییر کنه به مشکل میخورید. کلا استاندارد نیست
پاسخ : بدویید بیاید کمکم کنید میخوام سوپرایز کنم
نقل قول:
قبلا پیش بینی شده بود.
باید یک فرم رو بفرستی بعد مثلا 5 ثانیه اونیکی فرم ارسال شه. که بازم اگه سرعت کاربر ناپهانی تغییر کنه به مشکل میخورید. کلا استاندارد نیست
پس تو بگو چکار کنم استاد ؟
با اچ تی ام ال خیلی دست آدم کوتاه میمونه
میشه کاری کرد ؟
پاسخ : بدویید بیاید کمکم کنید میخوام سوپرایز کنم
نمونه کدتان را قرار دهید تا بشود راهنمایی کرد. با استفاده از جاوااسکریپت باید قابل پیاده سازی باشد اما بنده هنوز به درستی متوجه صورت سوال نشده ام!
پاسخ : بدویید بیاید کمکم کنید میخوام سوپرایز کنم
نقل قول:
نمونه کدتان را قرار دهید تا بشود راهنمایی کرد. با استفاده از جاوااسکریپت باید قابل پیاده سازی باشد اما بنده هنوز به درستی متوجه صورت سوال نشده ام!
بفرمایید
کد PHP:
<iframe name="sent" height="1" width="1" scrolling="no" border="0" frameborder="0"></iframe>
<form action='site1.com' target='sent' method='POST'>
<input type="text">
<input type="text">
<textarea name="Text"></textarea>
</form>
<form action='site2.com' method='POST'>
<input type="text">
<input type="text">
<textarea name="Text"></textarea>
</form>
<input type="submit"/>
ببینید فرم اول من سنگین هست و با استفاده از اون کدی که محمد رضا جان داد تونستم هر دو رو ارسال کنم
اما چون فرم اول سنگینه تا لود شه دومی ارسال کرده و تموم شده
میتونید راهی پیشنهاد بدید ؟
اینکه بخوام صفحه دوم رو هم آی فریم کنم غیر ممکنه
------------
یه راهی تو ذهنمه
اگه بشه دوتا کلید باشند اما کلید دوم مخفی باشه و وقتی رو کلید اول کلیک کردی فرم اول رو ارسال کنه و بعد از 10 ثانیه کلید دوم ظاهر شه و اون فرم دوم رو ارسال کنه حله
ممنون میشم راهنمایی کنید
بد جور هنگم
1 فایل پیوست
پاسخ : بدویید بیاید کمکم کنید میخوام سوپرایز کنم
ببینید الان بنده درست متوجه شده ام؟
میخواهید فرم دوم کمی پس از فرم اول ارسال شود؟
این را امتحان بفرمایید :
عدد 5000 هزار به میلی ثانیه است. درصورتیکه نیاز به مکس بیشتری بود می توانید عدد را افزایش دهید.
برای مخفی کردن iframe نیز عبارت style="visibility: hidden" را اضافه فرمایید.
کد HTML:
<html>
<head>
<title></title>
</head>
<body>
<iframe name="sent" height="1" width="1" scrolling="no" border="0" frameborder="0" style="visibility: hidden;">
</iframe>
<form id="f1" action='site1.com' target='sent' method='POST'>
<input type="text">
<input type="text">
<textarea name="Text"></textarea>
</form>
<form id="f2" action='site2.com' method='POST'>
<input type="text">
<input type="text">
<textarea name="Text"></textarea>
</form>
<input type="button" value="send" onclick="fire()">
<script type="text/javascript">
function fire()
{
document.getElementById("f1").submit();
setTimeout("fire2()",5000);
}
function fire2()
{
document.getElementById("f2").submit();
}
</script>
</body>
</html>
پاسخ : بدویید بیاید کمکم کنید میخوام سوپرایز کنم
اره پسر دقیقا همونه که میخواستم
عالیه پسر
دستت طلا داداش
انشالله آماده که شد خدمتت دوستان میدم
از همه دوستان عزیز تشکر میکنم که کمکم کردند fdlhost و persian.developer و محمد رضای عزیزم
بازم ممنونم از همتون
شب همگی بخیر
یا حق
پاسخ : بدویید بیاید کمکم کنید میخوام سوپرایز کنم
سلام دوستای گلم . اینم لینک این همه فعالیت و زحمت دادن به شما : http://www.webhostingtalk.ir/f178/40821/ امیدوارم خوشتون بیاد . زنده باشید و بازم از همتون ممنونم . یا حق