2012-08-28 78 views
0

我想允许用户通过文本形式设置一个变量,$name例如,然后我想设置一个cookie他们填写表格后,所以cookie是设置为$namePHP - 允许用户设置一个cookie

因此,如果在文本形式,用户设定$name = 'John';

然后我想的cookie被设置为setcookie ("name", "John");

谢谢!

回答

1

下面的代码

setcookie('name',$_GET['name']); 

应该这样做。

+1

取决于你的表单方法值上面的解决方案应该是$ _GET ['name']或$ _POST ['name']。为了解决这个问题你也到$ _REQUEST [“名”] – bkwint

0
$name = $_REQUEST['name']; 
    if(!isset($_COOKIE['name']))  
    { 
    setcookie('name',$name,0);//The cookie will expire at the end of the session 
    } 
+0

真棒多谢大家谁回答,可以浏览器来只为一个目录设置这两种情况?所以,如果cookie在/ setname可以设定将饼干只/ setname可以被识别还是会在其他目录下工作吗? – Necrohhh

+0

在SetCookie函数设置路径值/目录名称/,其中目录名是您希望您的cookies可用目录的名称。 – Tarun

+0

真棒,感谢每一个人。 Stackoverflow社区再次令人惊叹。 =] – Necrohhh