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

من اشكالاتي دارم در اين تيكه كد

Mehdi

مدیر بازنشسته
تاریخ عضویت
1 آگوست 2004
نوشته‌ها
5,602
لایک‌ها
49
محل سکونت
Anywhere
اين كد رو نگاه كنيد به نظر درست مياد
PHP:
<form action="b.php" method="get"> 
<input type="text" name="user"> 
<input type="submit" name="btn"> 
</form>
اين فايل a.php هستش
اينم فايل b.php هستش
PHP:
<form action="<?php print $PHP_SELF?>" method="POST"> 

name: <input type="text" name="user"> 

</form>
اين كار نميكنه حالا اينم نگاه كنيد
PHP:
<?php 
$num_guess=42; 
$msg=" "; 
if (! Isset($guess)) 
{ 
$msg="welcome To This Little Game"; 
} 
elseif ($guess==42) 
$msg="Well Done You Win"; 
} 
?>
<h1> 
<?php print $msg ?> 
</h1>  
<form action="<?php print $PHP_SELF?>" method="POST"> 
Guess Number : <input type="text" name="guess"> 
</form>


اصلا نميدونم از چيه
از كارو زندگي هم انداخته مارو
برا اجرا از پي اچ پي ديو استفاده ميكنم
پي اچ پي ناك هم بخوبي اجرا ميشه
ولي با اين جور اسكريپت ها مشكل داره ، دارم يه اسكريپت هم مينويسم كه اين مشكل نميزاره:(
 

carp3

کاربر تازه وارد
تاریخ عضویت
15 آپریل 2005
نوشته‌ها
1,318
لایک‌ها
1
سن
94
درست شد یه } کم چزاشتی تو خطه 8
PHP:
<?php 
$num_guess=42; 
$msg=" "; 
if (! Isset($guess)) 
{ 
$msg="welcome To This Little Game"; 
} 
elseif ($guess==42){ 
$msg="Well Done You Win"; 
} 
?>
<h1> 
<?php print $msg ?> 
</h1>  
<form action="<?php print $PHP_SELF?>" method="POST"> 
Guess Number : <input type="text" name="guess"> 
</form>
 

Mehdi

مدیر بازنشسته
تاریخ عضویت
1 آگوست 2004
نوشته‌ها
5,602
لایک‌ها
49
محل سکونت
Anywhere
نه نه نه
اخه من يعني نميتونم تشخيص بدم يه اكولاد نزاشتم
اين موقع اديت اين اكولاد جا مونده
مشكل اينجاست كه هر دو نوع كد اجرا نميشن تو اولي كه بايد از يه تكست باكس اطلاعات رو بفرسته صفحه دوم و اونجا چاپ بشه
و كد دومي پي اچ پي سلف اصلا كار نميكنه
شما همين دومي رو تست كنيد ببينيد كار ميكنه؟
اگه اينا كار نكنن هيچكاري نميتونم بكنم
 

Parham

Registered User
تاریخ عضویت
24 سپتامبر 2003
نوشته‌ها
1,042
لایک‌ها
2
مهدی جان ممکنه مشکلت برای پی اچ پی سلف این باشه: اگر register_globals پی اچ پیت on باشه میتونی از $PHP_SELF استفاده کنی. در غیر اینصورت باید از این استفاده کنی:
PHP:
$_SERVER['PHP_SELF']
و اگر php شما نسخش از 4.1.0 پایینتره از این:
PHP:
$HTTP_SERVER_VARS['PHP_SELF']
 

Mehdi

مدیر بازنشسته
تاریخ عضویت
1 آگوست 2004
نوشته‌ها
5,602
لایک‌ها
49
محل سکونت
Anywhere
بازم كار نكرد
cry.gif

20.gif
 

Mehdi

مدیر بازنشسته
تاریخ عضویت
1 آگوست 2004
نوشته‌ها
5,602
لایک‌ها
49
محل سکونت
Anywhere
   :((noch:(
inam nemishe
engar phpself aslan ejra nemishe
 

Mehdi

مدیر بازنشسته
تاریخ عضویت
1 آگوست 2004
نوشته‌ها
5,602
لایک‌ها
49
محل سکونت
Anywhere
اصلا پي اچ پي سلف رو بيخيال شايد زياد مهم نباشه
ولي ارسال اطلاعات از يك صفحه به صفحه ديگه مهم هستش
يعني لازمه
 

Mehdi

مدیر بازنشسته
تاریخ عضویت
1 آگوست 2004
نوشته‌ها
5,602
لایک‌ها
49
محل سکونت
Anywhere
من فكر كنم اشكال از اون پي اچ پي اينستالر م باشه
ماله من پي اچ پي ديو هست
ماله شما چيه؟
 

Mehdi

مدیر بازنشسته
تاریخ عضویت
1 آگوست 2004
نوشته‌ها
5,602
لایک‌ها
49
محل سکونت
Anywhere
درست شد
من اينو روشن گزاشته بودم بعد فكر ميكردم ديگه لازم نيست اين رجيستر گلوبال رو صدا بزنم اول كد
الان صدا زدم درست شد
:blink: :wacko:
 
بالا