بدویید بیاید کمکم کنید میخوام سوپرایز کنم
سلام دوستان
یه سوپرایز برا همتون دارم تا شب انشالله میگم
اما قبلش بیاید کمکم کنید
تو اچ تی ام ال چطور میشه دوتان فرم رو با یه کلید ارسال کرد ؟
آیا اصلا این مورد امکان پذیر هست ؟
مثلا
کد PHP:
<form> <form>
<input type="submit">
</form> </form>
چطور میشه این دوتا فرم با یه کلید کار کنه ؟
ترخدا زود راهنمایی کنید که خیلی سریع نیاز دارم
با تشکر
پاسخ : بدویید بیاید کمکم کنید میخوام سوپرایز کنم
منظورتون اینه که یک ارسالی رو به دو تا گیرنده فرستاد ؟ مثلاً فرم به دو جا ارسال بشه ؟
پاسخ : بدویید بیاید کمکم کنید میخوام سوپرایز کنم
نقل قول:
منظورتون اینه که یک ارسالی رو به دو تا گیرنده فرستاد ؟ مثلاً فرم به دو جا ارسال بشه ؟
اره دقیقا همین
میشه کمکم کنید ؟
پاسخ : بدویید بیاید کمکم کنید میخوام سوپرایز کنم
با آجاکس کار کنی اونم طی مدت زمان مجزا. که یکم از نظر منتقی اشتباه میشه.
بهتره همرو بفرستی تو یک پیج بعد از پیج به پیجی دیگه. حالت سری :دی نه موازی
پاسخ : بدویید بیاید کمکم کنید میخوام سوپرایز کنم
نقل قول:
بهتره همرو بفرستی تو یک پیج بعد از پیج به پیجی دیگه. حالت سری :دی نه موازی
نه این کار امکان پذیر نیست که بفرستم تو یه صفحه
آخه یه فرم منتقل میشه به صفحه دیگه اون فرم دوم به یه فارمر مخفی ارسال میکنه
امکان گذاشتن دو کلید وجود نداره
هر دو فرم باید با یه کلید اجرا شه
آیا این امکان داره ؟
ممنون میشم اگه امکان پذیر بود نمونه کد بزارید
با تشکر
پاسخ : بدویید بیاید کمکم کنید میخوام سوپرایز کنم
نقل قول:
نوشته اصلی توسط
vahab00
اره دقیقا همین
میشه کمکم کنید ؟
how to submit Multiple forms - WebDeveloper.com
پاسخ : بدویید بیاید کمکم کنید میخوام سوپرایز کنم
خوب دومی رو بزار خودکار ارسال کنه دیگه شخص کلید فشار نده
پاسخ : بدویید بیاید کمکم کنید میخوام سوپرایز کنم
این کار اصلا درست نیست
شما دو فرم را به دو صفحه مجزا ارسال کنید ، بعد کدام نتیجه به شما باید نمایش داده بشه ؟!!!
یکم فکر کنید ، عقلانی نیست
پاسخ : بدویید بیاید کمکم کنید میخوام سوپرایز کنم
نقل قول:
نوشته اصلی توسط
Mohammad_reza
اینجوری یک پیج جدید باز میشه که احتمالا pop blocker خفتش کنه
پاسخ : بدویید بیاید کمکم کنید میخوام سوپرایز کنم
نقل قول:
نوشته اصلی توسط
vahab00
نه این کار امکان پذیر نیست که بفرستم تو یه صفحه
آخه یه فرم منتقل میشه به صفحه دیگه اون فرم دوم به یه فارمر مخفی ارسال میکنه
امکان گذاشتن دو کلید وجود نداره
هر دو فرم باید با یه کلید اجرا شه
آیا این امکان داره ؟
ممنون میشم اگه امکان پذیر بود نمونه کد بزارید
با تشکر
بنظر من بایستی با ثبت فرم اول دیتای وارد شده رو در یک دیتابیس ثبت کنید. بعد از اون دیتا بیس هر چه می خواهید فراخوانی کنید و هر کاری می خواهید بکنید. چون در هر صورت هر فرم html فقط یک کلید داره و این کلید هم قراره یک کار بکنه.
پاسخ : بدویید بیاید کمکم کنید میخوام سوپرایز کنم
دوستان لطفا بزارید توضیح بدم
با استفاده از این آموزش اینکارو کردم
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/ امیدوارم خوشتون بیاد . زنده باشید و بازم از همتون ممنونم . یا حق