برگزیده های پرشین تولز

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

sIiiS

کاربر قدیمی پرشین تولز
تاریخ عضویت
23 آپریل 2004
نوشته‌ها
4,848
لایک‌ها
181
محل سکونت
اصفهان
سلام به همه

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

من 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 !!

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

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

متالیک

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
31 مارس 2007
نوشته‌ها
2,128
لایک‌ها
285
سلام علیکم

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

PHP:
<input type="hidden" name="userid" value="$userinfo.id">

در ضمن در فایل x شما نیازی ندارید برای متغیرها از {} استفاده کنید.
 

sIiiS

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

متالیک

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
31 مارس 2007
نوشته‌ها
2,128
لایک‌ها
285
من هم دقیقا متوجه شدم که شما چه می خواهید.
شما وقتی از فایل x فرم رو سابمیت می کنید اطلاعات به فایل y ارسال می شه. حالا فایل y باید از این اطلاعات استفاده کنه کجا؟ باید متغیری مشخص بشه که فایل y اطلاعات رو جای اونا قرار به یا نه!
شما یک بار همین کاری که من گفتم انجام بدید و نتیجه رو ببینید تا بعد...
 

sIiiS

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

متالیک

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
31 مارس 2007
نوشته‌ها
2,128
لایک‌ها
285
درست گفته چون $userid و $_POST['userid'] مثل همن و هیچ فرقی ندارند. علامت مساوی هم یعنی echo
 

sIiiS

کاربر قدیمی پرشین تولز
تاریخ عضویت
23 آپریل 2004
نوشته‌ها
4,848
لایک‌ها
181
محل سکونت
اصفهان
خوب پس چرا جواب نمیده به من !؟
چرا اینجوریه پس ؟
دارم دیوونه میشم !
 

متالیک

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
31 مارس 2007
نوشته‌ها
2,128
لایک‌ها
285
این دو تا اسکریپت که نوشتید یک کمی بیشتر توضیح بدید
1. چرا هر دو تا فایل فرم هستند؟
2. آیا آدرس فایل ها را در قسمت action درست نوشته اید؟
3. چرا همه ی فیلدها hidden هستند؟
4. چرا متغیرها را بین {} قرار داده اید؟
 

Bahram.D.A.F

کاربر تازه وارد
تاریخ عضویت
18 دسامبر 2007
نوشته‌ها
5
لایک‌ها
0
سن
41
محل سکونت
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
 
بالا