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

whatz wrong with this code?

amirsung

کاربر تازه وارد
تاریخ عضویت
28 نوامبر 2003
نوشته‌ها
210
لایک‌ها
0
محل سکونت
Madrid, Spain
من فعلا به صورت آزمايشي كدهامو روي ليكوس فرانسه ميذارم و تست ميكنم.
اما مشكلات عجيبي برام بوجود مياد. مثلا كد زير رو ببينيد:

PHP:
<?php
//test1.php
//accessible at [url]http://membres.lycos.fr/nojavan/test1.php[/url]

if( !isset($_COOKIE['username']))
{
if(setcookie("username","alireza",time()+3600))
{
	echo("setcookie succeed");
}
else
{
	echo("setcookie failed");
}
}

else
{
	echo("username = ".$_COOKIE['username']);
}

?>




در اسكريپت بالا هيچ وقت كوكي ايجاد نشد با اينكه روي مرورگر من پذيرش كوكيها فعال است

و هر بار كه صفحه رو رفرش ميكنم باز هم فقط عبارت
setcookie succeed
ديده ميشه كه نشون ميده كوكي ايجاد نشده در دفعخ ي قبل.

يك سوال ديگه هم دارم:
ميشه چند تا تابع هدر رو پشت سر هم آورد؟
مثلا اين:

PHP:
<?php
if(isset($_COOKIE['username']))
{
	header("location: " . $_SERVER['PHP_SELF']);
}
?>


من امتحان كردم كار ميكنه اما شك دارم روي همه ي سرورها اجرا بشه.


راستي چرا اين قسمت اديتور كه براي وارد كردن كدهاي پي اچ پي هست left align نميكنه؟
 

ehsan

Administrator
مدیر انجمن
Administrator
تاریخ عضویت
5 دسامبر 2002
نوشته‌ها
7,949
لایک‌ها
3,918
محل سکونت
Internet
راستي چرا اين قسمت اديتور كه براي وارد كردن كدهاي پي اچ پي هست left align نميكنه؟
من الان رفعش کردم. :)
 

knowhow

مدیران قدیمی
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
3,478
لایک‌ها
22
ببين متغیر
PHP:
$_COOKIE['username']
توي بعضي از ورژن هاي php کار نمی کنه و بستگی به تنظمیات PHP.Ini هم داره. بهتره از دستور
PHP:
$HTTP_COOKIE_VARS['username']
هم استفاده کنی ببینی جواب می ده یا نه.
شاید هم ربطی به این نداشته باشه !!!
 
بالا