آژانس هواپیمایی
pop up

انتقال از یک فرم به فرم دیگه ؟؟

شروع موضوع توسط sIiiS ‏12 دسامبر 2007 در انجمن PHP

  1. sIiiS

    sIiiS کاربر قدیمی پرشین تولز فروشنده معتبر [؟]

    تاریخ عضویت:
    ‏23 آپریل 2004
    نوشته ها:
    4,657
    تشکر شده:
    190
    محل سکونت:
    اصفهان
    سلام به همه

    یه سوالی داشتم

    من 2 تا تگ فرم دارم که یکیش مثلا توی سایت www.x.com ، و اون یکی توی سایت www.y.com هست که دقیقا مثل هم هستن

    اما اونی که توی سایت x هست باید اطلاعات رو از جایی بخونه ولی اونی که توی سایت y هست باید اطلاعات رو از فرم سایت x بخونه و توی تگ ها جایگزین کنه !

    نمونه رو زیر آوردم :



    فایل سایت x :

    PHP:
    <form name="test" method="post" action="http://www.y.com/1.php">

    <
    input type="hidden" name="userid" value="{$userinfo.id}">

    <
    input type="hidden" value="{$settings.site_name} User {$userinfo.username}name="SUGGESTED_MEMO">

    <
    br><input type="submit" value="Process" class="sbmt"> &nbsp

    <
    input type="button" class="sbmt" value="Cancel" onclick="document.location='?a=account'">

    </
    form>
    فایل سایت y :

    PHP:
    <form name="test" method="post" action="http://www.site.com/file.php">

    <
    input type="hidden" name="userid" value="">

    <
    input type="hidden" value="" name="SUGGESTED_MEMO">

    <
    br><input type="submit" value="Process" class="sbmt"> &nbsp

    <
    input type="button" class="sbmt" value="Cancel" onclick="document.location='?a=account'">

    </
    form>
    هرکاری می کنم از فایل x نمیریزه توی فایل y ، یعنی اون جاهایی که خالی هست(توی value) با مقدارهایی که از سایت x باید بگیره و پر بشه ، پر نمیشه !

    در ضمن می خوام توی فایل y مقدار اصلی قرار بگیره یعنی از حالت کد در اومده فایل x !!

    باید چیکار کنم ؟ خواهشا اگه کسی می تونه کمک کنه دریغ نکنه !

    هم اکنون نیازمند یاری سبزتان هستیم !!
     
  2. متالیک

    متالیک Registered User

    تاریخ عضویت:
    ‏31 مارس 2007
    نوشته ها:
    1,938
    تشکر شده:
    59
    سلام علیکم

    توی فایل y نباید value ها خالی باشند و در داخل "" باید متغیر php قرار بدید. مثلا برای خط دوم بنویسید:

    PHP:
    <input type="hidden" name="userid" value="$userinfo.id"
    در ضمن در فایل x شما نیازی ندارید برای متغیرها از {} استفاده کنید.
     
  3. sIiiS

    sIiiS کاربر قدیمی پرشین تولز فروشنده معتبر [؟]

    تاریخ عضویت:
    ‏23 آپریل 2004
    نوشته ها:
    4,657
    تشکر شده:
    190
    محل سکونت:
    اصفهان
    نه ، من می خوام مقدارهای فایل x بره و توی فایل y توی جاهای خالی بشینه !
    مقدار واقعی می خوام نه متغیر PHP !
    مثلا اگه $userinfo.id در فایل x باشه sIiiS می خوام این مقدار رو فایل x هل بده توی فایل y !!
     
  4. متالیک

    متالیک Registered User

    تاریخ عضویت:
    ‏31 مارس 2007
    نوشته ها:
    1,938
    تشکر شده:
    59
    من هم دقیقا متوجه شدم که شما چه می خواهید.
    شما وقتی از فایل x فرم رو سابمیت می کنید اطلاعات به فایل y ارسال می شه. حالا فایل y باید از این اطلاعات استفاده کنه کجا؟ باید متغیری مشخص بشه که فایل y اطلاعات رو جای اونا قرار به یا نه!
    شما یک بار همین کاری که من گفتم انجام بدید و نتیجه رو ببینید تا بعد...
     
  5. sIiiS

    sIiiS کاربر قدیمی پرشین تولز فروشنده معتبر [؟]

    تاریخ عضویت:
    ‏23 آپریل 2004
    نوشته ها:
    4,657
    تشکر شده:
    190
    محل سکونت:
    اصفهان
    یعنی شما میگید فایل x, y به یک شکل باشن ؟
    آخه همین کار رو کردم اما اطلاعات منتقل نمیشه به فایل y !
    یکی از دوستان گفته بود که باید فایل y به این شکل باشه اما اینم جواب نداد :
    PHP:
    <input type=hidden name=userid value="<?= $_POST['userid'?>">
     
  6. متالیک

    متالیک Registered User

    تاریخ عضویت:
    ‏31 مارس 2007
    نوشته ها:
    1,938
    تشکر شده:
    59
    درست گفته چون $userid و $_POST['userid'] مثل همن و هیچ فرقی ندارند. علامت مساوی هم یعنی echo
     
  7. boxilink
  8. sIiiS

    sIiiS کاربر قدیمی پرشین تولز فروشنده معتبر [؟]

    تاریخ عضویت:
    ‏23 آپریل 2004
    نوشته ها:
    4,657
    تشکر شده:
    190
    محل سکونت:
    اصفهان
    خوب پس چرا جواب نمیده به من !؟
    چرا اینجوریه پس ؟
    دارم دیوونه میشم !
     
  9. متالیک

    متالیک Registered User

    تاریخ عضویت:
    ‏31 مارس 2007
    نوشته ها:
    1,938
    تشکر شده:
    59
    این دو تا اسکریپت که نوشتید یک کمی بیشتر توضیح بدید
    1. چرا هر دو تا فایل فرم هستند؟
    2. آیا آدرس فایل ها را در قسمت action درست نوشته اید؟
    3. چرا همه ی فیلدها hidden هستند؟
    4. چرا متغیرها را بین {} قرار داده اید؟
     
  10. Bahram.D.A.F

    Bahram.D.A.F کاربر تازه وارد

    تاریخ عضویت:
    ‏18 دسامبر 2007
    نوشته ها:
    5
    تشکر شده:
    0
    محل سکونت:
    Gorgan
    salam bacheha.man ye moshkele asasi daram onam inke man to sitam 3 ta file php baraye forme sefaresh ,test, va tamas ba ma upload kardam tamame safehaye sitam htm ya html hastan.hala etelaati ke to filda por mishe bad az ersal be addresse emailam miad vali vaghti milamo baz mikonam joloye mavaredi ke sefaresh dade shode khalie va etelaate por shode to emilam nist.jalebe ke to pege ke marbot be teste etelaate vared shode be emilam miad va neshoon dade mishe vali on 2 teye dige intor nist.khaheshan age mitoonin be dadam beresi ke daram kalafe misham.nemidonam chikar konam